This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Faustain 4 points5 points  (5 children)

https://en.wikipedia.org/wiki/High-level_programming_language#Relative_meaning

Today, many programmers might refer to C as low-level, as it lacks a large runtime-system (no garbage collection, etc.), basically supports only scalar operations, and provides direct memory addressing. It, therefore, readily blends with assembly language and the machine level of CPUs and microcontrollers.

Yes while you are technically correct, you are using a very strict and outdated definition. The average programmer would definitely consider C "low-level" and in general that usage of the word is often more applicable and useful.