Quote:Original post by Cacks
I don't think I refered to Visual Studio as a language, its obvious that its not. I know that it contains several languages, I used to work for Micosoft. How would you like me to describe VC++. Would Win32 C++ suffice?
If you want to write C++ code, you write C++.
If you want an IDE, you choose Eclipse CDT (there actually is Eclipse for C and C++), VS, Code:Blocks, Notepad++, emacs, ....
C++ is language standardized by committee. Different compilers offer different degrees of standard compliance, something which must be taken into account depending on platform.
Both C++ compilers inclided by GCC4 and MVS2005 and later versions can be considered to offer adequate adherence to standard to be considered standard C++.
Microsoft offers glue extensions for C++ and .Net interoperability commonly referred to as Managed C++, but that is Microsoft specific language and should is not C++ as such.
Microsoft's compiler, just like GCC, or any other compiler for that matter, comes with proprietary standard library and vendor-specific compiler extensions.
Win32 refers to specific subset of Windows Platform API. There is no Win32 C++ and Win32 is used to signify the difference that occurred during transition from Win16 around the Windows 3.0 era.