- A translator is a kind of program that takes one form of program as input and converts it into another
- The input is called source program and output is called target program
- The source language can be assembly language or higher level language like C, C++, FORTRAN, ..
- There are three types of translators,
- Compiler
- Interpreter
- Assembler