Ein Programm, das ein anderes in einer High-Level-Sprache geschriebenes Programm ausführt, indem es die Anweisungen in Echtzeit liest, anstatt es im Voraus zu kompilieren.
Programme, die in der BASIC-Sprache geschrieben wurden, werden normalerweise durch einen Interpreter ausgeführt, obwohl einige kompiliert werden können.