CPUs can only understand Machine Code, therefore any program written in another language must be translated to Machine Code so that the CPU can execute its instructions.
There are three types of translators:
Edexcel GCSE Computer Science · Translators