What is a Compiler?

Compiler is a program developing software that converts Source Code into Machine Code. Programs are written in various programming languages but these languages can’t be understood by computer directly. So they are first converted into machine language.