c++.net , also known as 'Managed c++' lets you use the .NET framework but with C++ instead of say VB(.NET) or C#. I've worked with Managed C++ for a few years and really you're better off just learning C# at that point unless you absolutely positively have a need for mixing .NET with native C++ and it can't be broken out in DLLs