Existem linguagens de programação modernas, como Java, que oferecem um grande atrativo tecnológico, baseado na figura e nas características listadas a seguir:

• O código-objeto é escrito e gravado em um arquivo com extensão .java.
• Por meio do programa de compilação, o código-fonte é convertido para um código intermediário, que passa a ter a extensão .class.
• O código intermediário é uma linguagem de máquina que pode ser interpretada pela Java Virtual Machine (JVM).
O código intermediário é conhecido por