Mettons les choses au point :
le C et le C++ totalement different.
le C++ facilite l´implementation des concepts objets ( polymorphisme, patern design, visiteurs, factory...) tu peux creer des classes en C mais bon voila quoi ( pile, file, c tout).
par rapport a Java tu peux faire de l´heritage multiple ( genre carre extends rectangle,losange), de l´heritage de code...
le c++ a l´avantage d´etre rapide, mais le javabean si il fonctionne pourrait detronner C++..
perso je prefere le C, et plus la prog systeme en API POSIX.