C is probably the most widely known programming
language. It is used as the reference language for
computer science courses all over the world, and it's
probably the language that people learn the most in
school among with Python and Java.
I remember it being my second programming
language ever, after Pascal.
C is not just what students use to learn programming.
It's not an academic language. And I would say it's not
the easiest language, because C is a rather low level
programming language.
Today, C is widely used in embedded devices, and it
powers most of the Internet servers, which are built
using Linux. The Linux kernel is built using C, and this
also means that C powers the core of all Android
devices. We can say that C code runs a good portion
of the entire world. Right now. Pretty remarkable.
When it was created, C was considered a high level
language, because it was portable across machines.
Today we kind of give for granted that we can run a
program written on a Mac on Windows or Linux,
perhaps using Node.js or Python. Once upon a time,
this was not the case at all. What C brought to the
table was a language simple to implement, having a
compiler that could be easily ported to different
machines.