DEV Community

Discussion on: Banker Learning C: Part 1

Collapse
 
nowshed profile image
Nowshed H. Imran • Edited

I may be wrong, but here is my understanding.
Assembly Language is considered Low Level Language, as it is just one step ahead of Machine Code.
C includes low level programming function. It means, as a programmer it can go as low as possible without becoming a very tough to understand assembly code.
The first condition of High Level Language is it has to be human readable. Although C is nowhere close to Python in readability, it can be understood like English.
That is why C is a High Level Language which can be used to write Low Level programming like writing Hardware Driver, Compiler for other languages etc.