What are examples of high-level language translators? Well, compilers are one example.
Machine language consists of very simple instructions that can be executed directly by the CPU of a computer as it computes, retrieves and stores simple binary numbers. However, almost all programs are written in high-level languages. A program written in a high-level language cannot be run directly on any computer. First, it has to be translated into machine language. This translation from high-level language into an equivalent program in machine code is carried out by a program called a compiler.
A compiler takes a high-level language program and translates it into an executable machine-language program. The high-level language version of the program is usually called the source code and the resulting machine code program is called the object code. Once the translation is done, the machine-language program can be run any number of times, but limited to one type of computer. If the program is to run on another type of computer, it has to be re-translated, using a different compiler, into the appropriate machine language.