Los traductores convierten texto de un lenguaje a otro, mientras que los intérpretes analizan y ejecutan programas en otros lenguajes traduciéndolos al lenguaje de la máquina. Los intérpretes traducen lenguajes de alto nivel directamente al código de la máquina.