+ 6

Why C is called a middle level language and not high or low level language?

15th Feb 2019, 4:22 PM
Akshat Srivastava
Akshat Srivastava - avatar
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.
15th Feb 2019, 5:35 PM
HonFu
HonFu - avatar
+ 9
Because C provides good low level hardware access and also provides features for higher level abstraction and business logic.
16th Feb 2019, 12:41 AM
Sonic
Sonic - avatar
+ 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.
15th Feb 2019, 6:50 PM
Harshal Srivastava
Harshal Srivastava - avatar
+ 2
its still a language this is used heavily for some programs
15th Feb 2019, 4:52 PM
Ivan
+ 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
16th Feb 2019, 4:06 PM
Hadd hai
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
16th Feb 2019, 7:32 PM
✳AsterisK✳
✳AsterisK✳ - avatar
- 1
C is the mother of all
16th Feb 2019, 11:54 PM
Miniyothabo Sibanda