Este documento describe los diferentes tipos de traductores, incluyendo ensambladores, compiladores e intérpretes. Los ensambladores traducen código de lenguaje ensamblador a código máquina, los compiladores traducen lenguajes de alto nivel a lenguaje máquina, e los intérpretes analizan y ejecutan línea por línea programas escritos en lenguajes de alto nivel sin traducirlos completamente a código máquina.