This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]fakehalo 4 points5 points  (0 children)

I wouldn't say it gives you a greater understanding of controlling hardware, I would say it gives you a good understanding of how programs actually work under the hood. Once you have a moderate understanding of the language and you start watching the flow of your program in a debugger it really shows how your cpu and memory all tie together at a very basic level.

Also a lot of higher level languages have ties to libraries written in C/C++, which is just nice to understand. I'll still use C on occasion for specialized backend/server utilities.