Este documento describe la diferencia entre intérpretes y traductores. Un intérprete carga el código fuente y traduce las instrucciones a un lenguaje intermedio que luego puede ser ejecutado, mientras que un traductor convierte un programa de un lenguaje a otro preservando su significado. Algunas ventajas de los intérpretes son permitir una fácil depuración y mayor interactividad, mientras que las ventajas de los traductores incluyen generar código comprensible para diversas máquinas.