Bytecode
Formato intermediário de compilação — executado por uma máquina virtual em vez de diretamente no hardware.
Java → bytecode da JVM → roda na JVM em qualquer plataforma. CIL do .NET, .pyc do Python, WASM. Viabiliza o "escreva uma vez, rode em qualquer lugar". Mais rápido que código-fonte interpretado, mais lento que nativo — a compilação JIT reduz essa diferença.