Visual C++ è un IDE per C++, ma è specificamente pensato per utilizzare il C++ managed per interfacciarsi al framework .NET.

In sostanza, se vuoi usare il framework .NET è sempre meglio usare Visual <Linguaggio> (BASIC, C++, C#, ...), soprattutto considerando che il c++ managed non è proprio c++.