Intérprete
Un programa que lee el código y lo va ejecutando directamente, sin generar antes un ejecutable aparte.
El intérprete toma el código fuente y lo ejecuta mientras lo lee. Por eso puedes escribir una línea en la consola de Python o del navegador y ver el resultado al instante.
La frontera no es tajante: los intérpretes modernos de Python o JavaScript traducen internamente el código a bytecode o incluso a código máquina mientras se ejecuta (compilación JIT) para ir más rápido.
Un ejemplo
Al escribir python en la terminal se abre el intérprete interactivo: cada orden que tecleas se ejecuta en cuanto pulsas Intro.