Auch hier denke ich, dass Java mit ein Grund ist.
Nur mit C/C++ lässt sich maschinennaher Code entwickeln.
Die Java-VM selber ist sicherlich der Kandidat für C/C++ um diese für diverse Plattformen verfügbar zu machen.
Der Rest erfolgt wiederum in Java.

Man bedenke, das Android ein Java-Derivat ist!
Und wo läuft das alles so?

Mein Blu-Ray-Player hat ebenso Java und demnächst wohl auch der Kühlschrank.