The basic purpose of computer programming language is to allow the user to prepare computer programs also known as software. Though, in the past only the machine language (i.e. in binary code) was used to write the programs. However, it was very difficult to prepare a program in machine code. On the other hand, at the present there are numerous programming languages available for writing different types of programs. However, each programming language has its own rules for witting the programs. For instance, FORTRAN (Formula Translator) language is used for scientific purposes; COBOL is used for preparing business solutions, ADA programming language is used for building defense applications etc. In addition, programming languages are divided into two categories: (Webopedia, 2012; Bolton, 2012; Ferguson, 2002; Norton, 2001; Shelly et al., 2005; ninjacraze, 2012)
The programming languages that are very similar to machine code (such as 0s and 1s) are acknowledged as low-level programming languages. Basically, in these languages the program instructions are written in binary form. In addition, low-level programming languages offer the programmer a high level control over hardware however they require a deep knowledge of the internal structure of the hardware to be used. These programming languages are not normally used by the programmers because it is very difficult to learn and understand them.
The programming languages that are very similar to the human languages (e.g. like English language) are acknowledged as the high-level languages. The examples of high-level languages are FORTRAN, COBOL, BASIC, PASCAL, C++ etc. These languages are similar to the English language. In other words, it is relatively easy to understand the code written in high level programming languages. In these languages, program instructions are written using English words, for instance print, input, square etc. However, each