C# is a Microsoft-only language. C++ is supported by many different compilers (from many different vendors). It is also available for almost every hardware platform and operating system.

C++...