Microsoft Visual C++ (MSVC)
Microsoft Visual C++ is a compiler for the C, C++, C++/CLI and C++/CX programming languages by Microsoft.
Why was MSVC invented?
GCC was already around, so why did one need MSVC? To offer a tailored development experience for Windows.
By developing their own C++ compiler and development tools, Microsoft could control and direct the development ecosystem around Windows.
They can optimize the compiler for windows.
Related
- GCC
- Clang