Ein Programm, das ein anderes Programm ausführt, das in einer High-Level-Sprache geschrieben wurde, 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.