Ein Interpreter ist ein Programm, das einen Quellcode zeilenweise einliest und ihn dann direkt auf der Plattform ausführt. Interpreter führen jegliche Analyse während der Ausführung der Programmzeile durch. Java verwendet zum Beispiel Interpreter.