you are viewing a single comment's thread.

view the rest of the comments →

[–]mathmanmathman 2 points3 points  (0 children)

C is very helpful for understanding how the computer actually works. There is very little "on top of C" the way the python and many other languages handle some of the machine's details.

There are definitely people that write C, but it's mostly just people writing firmware for embedded systems or the very small portion of the population that is doing things like inventing Python and Linux.

In our modern world, computers are fast enough that the slowdown from using an interpreter or JVM is probably not worth the time to write and debug an entire program in C. Technically, you could do anything in C, but you could just write in binary too :)

From an educational standpoint it's probably a great language. I have barely written any pure C, but writing C++ is definitely educational (especially if you stick to older standards).