Montador (assembler): traduz um programa-fonte em linguagem de montagem em um programa-objeto não executável (módulo-objeto)
Compilador: gera a partir de um programa escrito em uma linguagem de alto nível, um programa de linguagem de máquina não executável.
Interpretador: é um tradutor que não gera módulo-objeto. A partir de um programa escrito em linguagem de alto nível, o interpretador, durante a execução, traduz cada instrução e a executa imediatamente. Não existe a geração de um código executável.
Linker: gera a partir de um ou mais módulos-objeto, um único programa executável.
Loader: carrega na memória principal um programa para ser executado. É classificado como tipo absoluto ou relocável.
Alternativa: D