is introduced in the same codebase, while C# is pure MSIL. Advantages C# must use the .NET Framework and provided class libraries to access the computer system on a low level. Porting over applications to the .NET Framework from C or C++ is much easier to do using Managed C++. The Microsoft Visual C++ .NET compiler, which compiles Managed C++ to target the .NET Framework, produces a much more matured set of instructions in its resultant assembly, thus improving performance. See also C++/CLI References External links Managed Extensions for C++ (at MSDN) Article: C++ / CLI - How To Use Managed C++ DLL when Microsoft Visual C++ Redistributable is not installed? C++ programming language family .NET programming languages Microsoft Visual Studio