Pior que conforme voce vai aprendendo mais interessante fica, existem muitas coisas que sao abstraidas com a modernidade, isso nao e ruim, pois diminui a barreira de entrada. Porem, certa logica que a maquina estara usando e que foi modulado por humanos, acaba se perdendo. Por exemplo certas convencoes da sintaxe de c que sao dessa forma simplesmente porque alguem disse que seria e ao ver "mais embaixo" termos abstraidos na compilacao e que fazem muita diferenca saber em c como assembling, entao muitas dessas convencoes parecem mais palpaveis, principalmente porque c, apesar de baixo nivel ainda fala ingles, mas 1 degrau abaixo ja esta falando uma lingua completamente diferente.
Alem das librarys em c que criam funcoes muito simples que toda linguagem tem, mas ao analisar essas funcoes percebemos que apesar de ser uma linguagem "limitada" existe um pote de ouro em utilizar comandos, tecnicas e logicas que nas linguagens de mais alto nivel apesar de abstraidas ganharao uma enorme estetica de design, performance ou pelo menos vai facilitar sua logica ja aplicada entendendo que debaixo do codigo que a maquina vai rodar, existe uma industria inteira girando as engrenagens.