C und C++ sind verschiedene Sprachen, blababla das wissen wir.Warum ist C++ abwärtskompatibel mit C? Warum gibt es keine "reine" C++ - Sprache?
Aber wenn diese Sprache anders ist, warum ist es dann noch möglich, Funktionen wie malloc oder free zu verwenden? Ich bin sicher, es gibt alle Arten von staubigen Dingen, die C++ wegen C hat, aber da C++ eine andere Sprache ist, warum nicht diese Dinge entfernen, um es ein bisschen weniger aufzublähen und sauberer und klarer zu machen?
Liegt es daran, dass es Programmierern ermöglicht, ohne das OO-Modell zu arbeiten, oder weil einige Compiler abstrakte abstrakte Features von C++ nicht unterstützen?
Ein wenig C++ Geschichte: http://www.hitmill.com/programming/cpp/cppHistory.html – miku