1.
Es un programa informático capaz de analizar
y ejecutar otros programas, escritos en un
lenguaje de alto nivel Usando un intérprete,
un solo archivo fuente puede producir
resultados iguales incluso en sistemas
sumamente diferentes (ej. una PC y un
PlayStation 3).
2.
Es un programa que traduce un lenguaje de
alto nivel al lenguaje de máquina de una
computadora.
El programa siempre permanece en su
forma original (programa
fuente) y traduce cuando está en la fase de
ejecución instrucción por instrucción.