Compiling is the process of translating programs written in one programming language into equivalent programs written in another programming language. The program being translated is usually written in a high-level language (like Pascal), and the program that results from the translation is usually written in a low-level language. The program that does the compiling is called a compiler.