DEV Community


Discussion on: Is C still a high level language?

guitarino profile image
Kirill Shestakov • Edited

I think the term high-level language was only created to contrast them to low-level languages.

Low-level languages are languages that can be used for both low- and high-level programming.

High-level languages can only be used for high-level programming.

Think of writing a driver. You can probably only write it in low-level language. However, it doesn't mean high-level programs can't be written in it. So, C can be used for both, even though it's not a high-level language. That's only my take on this, I'm not an authority on this.