Отличие Visual C++ от C++?
В том что первое — IDE а второе язык =)
Еще, есть целая куча вещей, специфических для win32/64, которых нету на других платформах и даже компиляторов. Я своими глазами видел, как програмист выросший на vc++ искал на другой платформе типы BYTE и DWORD, будучи уверенным, что это стандартные сишные типы.