-C language is belonging to middle level language.
-C language behaves as a bridge between machine level (low level) Languages and high level languages.
-C language is more user friendly than machine level languages.
And, C language support does not support all the concepts that high level languages offer. So, -C programming languages is called as middle level language.