For the record I was not "trashing" C++, I like it more than most languages and write it every day. The code I work with is mostly at Google where we have a style guide that defines a pretty nice C++ subset: http://google-styleguide.googlecode.com/svn/trunk/cppguide.x...
I was just saying that some of the complicated designs you can express in C++ are a bad idea.
Thanks for the clarification. And I completely agree that it's very easy to misuse C++. If I could find another language that let me do real-time DSP on consumer phones I'd switch in a heartbeat but for the things I care about it's still the only game in town.
I think I just get tired of all the C++ bashing from people that either don't understand it or don't need it.
I was just saying that some of the complicated designs you can express in C++ are a bad idea.