Hum... si on part comme ça, on peut dire que le C# est un mélange de C et je java également. Je ne suis pas d'accord avec cette définition simpliste.
Le C++ est un langage réellement à part, qui évolue plus (et mieux, mais là c'est un point de vue objectif) que tous les autres. Il n'est pas entièrement objet, ce qui écarte toute comparaison avec le java. Il est fortement modélisable, grâce à une définition pointue et précisément standardisées des templates, ce qui exclue toute comparaison avec le C.
-----