A compiler is a special program that processes statements written in a particular programming language and turns them into machine language or "code" that a computer's processor uses.