&gt; Rust <i>teaches</i> systems programming and memory management quite well<p>Couldn&#x27;t agree more. Incidentally, this is also what I dislike so much about C: it does a very poor job of telling the programmer what is wrong with their program. Learning systems programming with C feels (to me, at least) like learning to walk by crawling in the dark.