Weil man mit z88dk und CC65 leistungsfähige C-Cross-Compiler für ZX Spectrum und C64/Atari800/Commander X16 hat.
Ob es dafür C++-Cross-Compiler gibt, weiß ich nicht.
Ich bin ein Freund von objektorientierter Programmierung.
DA WO ES SINN MACHT.
Funktionale Programmierung ist wunderbar, wo es nicht mehr braucht.
Mit aller Gewalt objektorientiert zu arbeiten kann kontra produktiv sein!!
====
Ich mag objektorientierte Programmierung in C.
Es kapselt wunderbar alle Teile und macht sie mehrfach verwendbar.
C++ hat sicher seine Berechtigung.
Aber es birgt große Gefahren, speziell wenn man für sehr kleine Computer System entwickelt.
Der Overhead ist gewaltig, wenn man nicht gut aufpasst.
Wenn man neben C++ auch sehr fit in C ist, dann ist man sich viel bewusster welche Auswirkungen C++ Objekte bewirken.
Man verwendet die Dinge nicht mehr so leichtfertig wie Entwickler, die nur mit C++ groß geworden sind und C kaum kennen.
Speziell bei System mit wenig RAM und wenig Leistung kann C++ zum Verhängnis werden.
Wenn man weiß was man tut und wie die Rädchen im Hintergrund laufen, dann ist C++ sehr okay.