Why C is called a mid-level programming language?

C is called a mid-level programming language because it merges the concepts and features of both low level programming languages and of high level programming languages.

Like low level programming languages, C’s language code can be converted into assembly code. Additionally, C also supports pointer arithmetic, while is a property of low level programming languages.

However, while low level programming languages are typically machine-dependent, i.e. they are specific to a particular machine, C is not. C is in fact machine-independent, which means that it not specific to a single machine, which is a property of high level programming languages. It is also easy to understand and easy to use, like other high level languages.

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.