Baut jede Programmiersprache auf die Assemblersprache auf?

Assembler ist eine Programmiersprache, die Maschineninstruktionen recht unmittelbar abbildet. Die Programmiersprache C beispielsweise baut auf Assembler auf. Das heißt in einem Zwischenschritt wird vom Compiler Assembler-Code erzeugt.

Java oder C# bauen nicht auf Assembler auf. In diesen Sprachen wird beim Ausführen des Bytecodes von der virtuellen Maschine ohne diesen Zwischenschritt Maschinencode erzeugt.