D is also a pretty good language.
C++, I think, is not much more than syntactic abstraction over some common C things. Polymorphism and type polymorphism are basically "Hold this in memory, and whenever it's called, write a new function, replacing these template placeholders for the actual types". But when I need to pick between C and C++, I generally go for C++, but for no real reason other than "strings are marginally easier" and what not.
I smell a troll, or your post is filled with the most wonderful stupidity i've seen in a while