+ 6
Why C is called a middle level language and not high or low level language?
7 Answers
+ 11
High/low in this context means the degree of abstraction from what's actually happening in the machine.
Lowest level would be machine code.
Next lowest assembler.
Originally C was supposed to make everything so much easier than with for example assembler, so relatively it was a high level language.
Today we have higher level OOP languages like C++, Java or C#.
And even higher scripting languages like Python, JS or Ruby where most of the difficult stuff is done for you automatically.
So C's kind of in the lower middle now.
+ 9
Because C provides good low level hardware access and also provides features for higher level abstraction and business logic.
+ 4
C is a middle level language because it is not only used for performing the software related jobs but we can also handle or say acess the hardware parts using the concept of pointers.
+ 2
its still a language this is used heavily for some programs
+ 1
C is called middle-level language because it is actually bind the gap between a machine level language and high-level languages. Users can use c language to do System Programming as well as Application Programming. That's why it is called middle level language.Even java is a mid level language
0
I don't think they is anything like middle language, but I it's either its a high or low, no middle ground, but C is a high level language which can perform functions similar to a low level language
- 1
C is the mother of all