There's a great post by Linus Torvalds about C vs. C++ in the kernel. Some excerpts:
"My point being, that C++ adds absolutely nothing interesting."
"C++ is a mess. There's no design. It's just "add crud on top of C". And the crud isn't even meaningful, much less does it have a design. It's totally and utterly random.
It started out random, now it's randomness that gets added to by a committee."
Whole thing: http://www.realworldtech.com/forums/index.cfm?action=detail&...