There will always be a non-.NET C++, because managed code is slower and larger. I'm not sure how much you will gain with a true C++.NET over either C# or VB.NET.