Interpreter
Ein Interpreter führt Quellcode Zeile für Zeile aus, ohne ihn vorher vollständig zu übersetzen. Fehler erscheinen zur Laufzeit. Beispiele: Python, Ruby, PHP, JavaScript (im Browser). Der Nachteil gegenüber Compilern ist oft geringere Geschwindigkeit.