What about C++?
With the introduction of Visual Studio .NET and great new languages like C# and Visual Basic .NET, Microsoft has also improved the C++ language. By providing Managed Extensions for C++, an application written in C++ can take advantage of the core features of .NET and the common language runtime. Garbage collection, cross-language debugging and code access security are all fundamental aspects of .NET, and are the foundation of the Visual Basic .NET and C# languages. Using Managed Extensions for C++, a traditional C++ developer can take advantage of the features of the .NET Framework directly from Visual Studio .NET, writing applications that contain both managed and unmanaged code. New project templates for C++ are built into VS.NET, and improved compiler options allow C++ applications written using VS.NET to live in the managed environment of the .NET Framework. All of the power and flexibility that has made C++ a great language is still there, the Managed Extensions take the language to the next level with the power and flexibility of the .NET Framework. Using Managed Extensions for C++ will allow you to create .NET classes that are callable from managed C++ or unmanaged C++ applications.In this book, to reach the broadest audience possible, all of the code is written in either Visual Basic .NET or C#. If you are a C++ developer, and new to .NET, the syntax of C# will be familiar to you, and you will be able to write applications immediately using C#. Using Visual Studio .NET as your development tool will allow you to create applications faster and easier than ever, so you can look at this book as a reference on the tool, not the language. No matter what language you develop in, using VS.NET will allow you create better applications faster.