You might have read or heard that most of the modern day high level programming are either writen in C or
implemented in C.
This makes C programming language an important language in the computer era. In fact C is considered the mother
of modern day programming language.
C is a general purpose programming language. Though it is a considered a high level programming language it
also the lowest high level programming language.
High level programming language like Python, JavaScript, Ruby, GO are readable to human and have auto gabbage
collection capabilities (auto memory management), C is human readable but does not automatically manage memory
for you.
C can be compared to a manual car where performance is the responsibility of the programmer. C does not hidden
any from you.
Compared to other high level programming languages C is a compiled language.
That is to say that you have translate/convert your code to machine code (binary code) 1s and 0s every time you
make changes while the others are interpreted languages "translated one line at a go".
All C programs are made up of