Why C?

:date: 2026-07-23 07:56 :tags:

For the last couple of months I've been deep in the software mines laboring away at a big project that I will be revealing and writing more about very soon. Today I wanted to get things going with a preemptive justifcation of the primary tool I used for the project.

c-cow.jpg

Here is my list of best reasons to use the C programming language.

Cpp variants meme

Here's Linus selling it with this exact point.

Excerpt...

I like interacting with hardware from a software perspective and I have yet to see a language that comes even close to C in that respect. It's not just that you can use C to generate good code for hardware. It's that if you think like a computer, writing C actually makes sense.

Why not C?

Are there ever any good reasons not to use C? Absolutely. And they help illustrate when you should.