With all due respect, this guy doesn't know what he's talking about.<p>There might be a case to be made to eliminate C++, but it's best made by somebody who knows more than this guy.<p>This is really a terrible submission.
C++ and Delphi are almost the last of few ones left to generate proper Windows exe files. DotNET is great for business applications but when you think about creating mass products, you have to keep returning to C++ and friends.
I have experience programming in large teams in both C++ (~10 years) and C# (~3 years), and my feeling is that the overall development is really quicker in C#. It's a large windows-only standalone app where speed is very important.<p>But if my team have to build such app with cross-platform requirement, I still think C++ would be the choice. [with the similar arguments the author uses at the end of his rant]
FTA: "C++ isn't open to other languages"<p>Obviously the author has not heard of boost::python -- it provides an extremely easy way to interface Python and C++, including classes in one language that inherit from classes in the other.<p>EDIT: Oh, yeah, and SWIG.
Often done--a list of what is important in language choice, followed by the choice we wanted to make anyway: "Nethertheless, we choosed C++ as our language." C++ is slow, but in time to learn or write, but not necessarily in execution.