Wenn C++ eine niedrigere Sprache ist, was kann dann Java/Python tun, was C++ nicht kann?
Umgekehrt wird ein Schuh draus.
Je höher eine Sprache im Abstraktionsniveau ist, desto weniger Freiheiten hat man im allgemeinen.
Das ist ein bisschen wie das Micro- und das Macromanagement. Beim einen gibt man das Ziel vor bzw. seine Absicht was geschehen soll, beim anderen bestimmt man über jeden einzelnen Arbeitsschritt.
Wobei man in C die Möglichkeit hat das Abstraktionsniveau durch Verwendung von Bibliotheken und Funktionen zu erhöhen und kann es im Extremfall sogar extrem senken (inline assembler code in C).
In Java ist es nicht möglich auf ein niedrigeres Abstraktionsniveau zu gehen. Da müsste man schon den Umweg über JNI gehen.
Im allgemeinen kann man in C so gut wie alles was man auch in Java kann. Der Preis dafür ist, dass ich einiges selbst konkreter durchdenken muss, z.B. die Speicherverwaltung. Der Garbaggecollector sitzt in diesem Fall vor der Tastatur ;-)