traslator
A translator is a program that converts high-level source code into low-level object code, which is then ready to be executed by a computer
Compiler
Interpreter
assembler
Assemblers translate assembly code into machine code.
Each line of assembly code is equivalent to almost one line of machine code so code is translated on almost a one-to-one basis.