Programa que realiza varias fases del compilador. Se diferencia de este, en que no genera código o no lo traduce a otro lenguaje, sino que lo ejecuta. Ejemplos de intérpretes son: los navegadores de internet, que interpretan lenguaje html y lo muestran; las líneas de comandos SQL, que interpretan y ejecutan las consultas.