There are lots of of programming languages in existence. Developers will first contemplate the needs of the applying to enable them to decide which languages could be acceptable to use. Source code needs to be converted into machine language so machines can perceive the directions and execute this system. This strategy of changing source code into machine language is called compiling.