Bytecode
Tussenliggend compilatieformaat — uitgevoerd door een virtuele machine in plaats van rechtstreeks op de hardware.
Java → JVM-bytecode → draait op de JVM op elk platform. Verder .NET CIL, Python .pyc en WASM. Maakt “write once, run anywhere” mogelijk. Sneller dan geïnterpreteerde broncode, trager dan native code — JIT-compilatie verkleint dat verschil.