Why Learn C?
Along with learning Rust, I've recently been investing my time into learning C. Why learn C in 2025? Well, here's a few reasons I can think of...
- C is everywhere behind the scenes. It's an old language and it's not disappearing anytime soon.
- I think Rust and C will go hand-in-hand into the future as systems get migrated or expanded.
- Assuming C has a "successor", whatever language that is, it will need C interop into the future.
- Knowing C provides good perspective for eventually learning C# or C++
- Knowing C provides an entrypoint into understanding concepts that are largely hidden from other languages
- C has a large ecosystem of battle-hardened packages. Despite all the potential footguns in C, there's a huge amount of value accessible to someone who can use those packages.