Este documento explica las diferencias entre traductores, ensambladores, interpretadores y compiladores. Los traductores convierten un lenguaje fuente a un lenguaje objetivo. Los ensambladores traducen código ensamblador a código máquina ejecutable por un microprocesador. Los interpretadores traducen e interpretan instrucciones una a una al ejecutar un programa, lo que los hace más lentos que los compiladores. Los compiladores analizan un programa escrito en un lenguaje de programación y lo traducen a otro lenguaje, general