Translators are needed to translate programs into the machine code that a computer understands. Different languages are more suitable for different tasks ... operate on the principles of ...