I think additionally part of the confusion could be that in the VS.NET and higher versions there are a bunch of options related to the managed C++ extension that are part of .NET vs. the standard...