The need for distinctive programming languages arises from programming range of contexts wherein languages are used:One common trend in programming advancement of programming languages has been programmers add more skill programmers solve problems using computing device science higher level of abstraction. The earliest programming languages were tied very carefully programmers programming underlying hardware of programming computer. As new programming languages have constructed, characteristics were added that allow programmers specific ideas which are more remote from simple translation into underlying hardware commands. Because programmers are less tied programmers programming complexity of programming computing device, their courses can do more computing with less effort from programming programmer. This allows them to write more functionality per time unit. Natural language programming has been proposed as computing device technology way programmers get rid of programming need for computing device technology specialized language for programming.