Can you particularise what do you mean with "syntax just doesn't fit with the rest"? I'm trying to figure out what inconsistencies they may be but I can't think of anything inconsistent in C++. In my view the C++ is very (more like absolutely) consistent but that's just my view.
Originally Posted by GreatEmerald
On the other hand C is lacking much functionality (starting with namespaces...) and is still exactly equally efficient as C++ when regarding performance. (Well, if you use polymorphism you have to consider VTABLEs etc. but if you want to implement something like that in C you still have to write a code that will do the same, if it's even feasible).