Было много более чистых языков.Тем не менее, они не получили широкого применения, потому что они были слишком далеко за пределами диапазона комфорта большинства программистов.C ++, с другой стороны, позволил программистам постепенно наращивать скорость, допуская стили C.
Что вы делаете, так это рассматриваете такие языки, как C # или Python, и удивляетесь, почему C ++ не похож на них, но забыличто для достижения этой цели нужны ступеньки, такие как C ++ и Java, или Awk и Perl.
Чтобы адаптировать цитату, о которой я слышал ранее: C # - версия Microsoft для версии Sun для идиотов от Sun, версия Bell для C-Симула.