>Somebody claimed C++ is not necessary because he can use C to implement all C++ features.
He must be a good programmer or a moron. Yes, every C++ feature can be simulated with C (and most C++ features were written in C before added to the language for testing). Before C++, when C with Classes was around, it was all written with a C preprocessor that handled the features. The problem is that you really have to bend over backward to implement the features correctly if you want to do it in C. This is a silly thing to do since you have a language that does it for you and has already gotten it right, C++.