What is "compilation"

The compilation process is used so that a computer can execute commands written in a programming language, which must be translated into machine code.

Questions about this tag should be about the build process.