El documento clasifica e introduce los diferentes tipos de intérpretes: intérpretes puros analizan y ejecutan sentencia a sentencia; intérpretes avanzados realizan análisis previo y generan un lenguaje intermedio; e intérpretes incrementales permiten compilar módulos definidos y recompilar nuevos módulos en tiempo de ejecución.