Compiler

A special program that translates the source code of a programming language into machine code, bytecode or another programming language.