There are only two kinds of languages: the ones people complain about and the ones nobody uses. http://en.wikiquote.org/wiki/Bjarne_Stroustrup
There are only two kinds of languages: the ones people complain about and the ones nobody uses. http://en.wikiquote.org/wiki/Bjarne_Stroustrup
That's not true -- plenty of people hate Lisp who've never used it.
Nowhere does it say that the people doing the complaining are always the people who use it. I'd guess that the people hating lisp (or perl, php, etc) are ones who were told that it's great by someone who does use it, and who then tried it and formed a different personal opinion.
I actually almost came into the thread and left a comment saying simply "C++".
And the list goes ...
So as one said, hating a language is imature. You don't like it, don't use it.
Similar thing was true for PHP for some time: it wasn't pretty, but it was good enough, and none of the alternatives were as ubiquitous as mod_php.
I only wish it had some of the sexy features of other languages, but C++0x (or whatever it's called now) is addressing a lot of that.
It's really hard to take the things that C++ does well and do it significantly better. I think D has largely proven that.