As .NET programmers we do most of our work in familiar languages like C# and Visual Basic. But one size doesn’t fit all. Effective programmers use the right tool for the right job. And there are many jobs we can do more quickly and enjoyably by using the range of innovative tools and languages that have grown up around .NET and Visual Studio – without sacrificing our investment in C#, Visual Basic and the .NET Framework. See how you can conquer parallel and cloud programming, create expressive new idioms to make your code clearer and more compact, build dynamic Web pages without sacrificing safety and testability, and much much more. Take a look beyond the familiar!