Every source code should be first converted into the machine code before executed. Because source code is written in High level Language, but computer cannot understand High level Language. It can understand only low level language. So, all programming code should be converted first in machine code.