High level language

Low level language

Assembly language

Translators

There are three types of translators

Translate a high-level language program (source code) in one go to produce object code (executable file)

Translates and executes one line of a high-level language program at a time