Programmers usually write programs in high level code, which the CPU cannot execute; so this source code has to be converted into machine code.
Programmers usually write programs in high level code. The CPU cannot execute high level code. So this source code has to be converted into machine code.