1.3 Comparison of C with Other Languages

All the programming languages can be classified into two categories as


1. Problem Oriented or High Level Language:

Languages of this category provides better programming efficiency i.e. faster program development. Some languages of this category are

FORTRAN, PASCAL etc.


2. Machine Oriented or Low level language: 

Languages of this category provides better machine efficiency i.e. faster program execution. Some languages of this category are assembly language programming and machine level language.


C stands in between these two categories. Hence C is called middle level language. C language is design to have both; relatively good machine efficiency and relatively good programming efficiency. C language is better in machine efficiency as compare to other high level languages. C language is better in programming efficiency as compare to assembly language programming.