Un intérprete es un tipo de software que ejecuta otros programas. A diferencia de un compilador que traduce todo el programa de código fuente a código máquina de una sola vez y luego lo ejecuta, el intérprete lee, traduce y ejecuta el código fuente línea por línea. Esto permite la ejecución de programas sin necesidad de pasar por un proceso de compilación separado.