A computer program that can translate the instructions of a high – level language, such as Pascal, into the binary instruction format of a particular computer (or operating system)