I know that C++ has some pretty neat features, but I feel comfortable and productive enough in C. I have never really felt that there was anything in C++ that I just had to have. If I need to something higher level there are plenty of choices of that already, and C is a great language for extending applications done in a higher level language. I think that the author has some good points. but I think both languages h…
Why are so many people using Java (perhaps even more than C and C++ combined)? Does it make a good language? Absolutely not. In the case of such simplistic languages as C and Java, it's their simplicity that makes them a popular choice.
Productivity: I am not sure all the C folks are as productive as they could've been if they switched to C++. Same people.
The complexity of C++ is not only in the amount of new concepts compared to C, it is also in greater risks of producing bloated binaries. Too much knowledge and caution is required to keep C++ code maintainable in this regard. That's a drawback, but if you ask me, I'd never give up RAII, implicit destruction and exceptions for C; I'd rather understand them better in order to use them properly.
And finally, the article would look much nicer without the insults closer to the end.