DEV Community

Discussion on: Is "C Programming language" Still Worth Learning in 2021?

Collapse
 
siy profile image
Sergiy Yevtushenko

C will help you understand a lot of low level concepts like details of memory layout or how parameters are passed to function, etc. But if I'd suggest to learn modern C++. It will give you the same level of knowledge of low level details, but also give you a extremely powerful and versatile tool to abstract out complexity when and how you would like to. Another interesting alternative might be D language.

Collapse
 
metalmikester profile image
Michel Renaud

I agree about modern C++ giving you more, though if it's just to toy around with the low level concepts rather than write something "big" (that's relative), the barrier of entry for C is lower. Well, for me anyway. ;)

Collapse
 
siy profile image
Sergiy Yevtushenko

Yes, C definitely has lower entry barrier.

Collapse
 
jessekphillips profile image
Jesse Phillips

And there a number of articles written related to D.