En un sistema que use interpretación de "bytecode" como por ejemplo Smalltalk, Perl, GNU CLISP o las primeras versiones de Java, el código fuente es traducido a un código intermedio llamado "bytecode".