Bytecode
Mellanliggande kompileringsformat — körs av en virtuell maskin istället för direkt på hårdvaran.
Java → JVM bytecode → körs av JVM på vilken plattform som helst. .NET CIL, Python .pyc, WASM. Möjliggör "write once, run anywhere". Snabbare än interpreterad källkod, långsammare än native — JIT-kompilering minskar gapet.