Compiler (program) A program that translates source code output from the preprocessor into object code. The resulting object file can then be linked to produce an executable program using the linker.