Great summary. I especially like your point about the programmers migrating to systems programming having a different mindset than an older person like me, who started with assembly. Thanks for that.<p>Not sure if by &#x27;disagree with this&#x27; you mean the whole piece, or just the quoted sentence. Addressing the obvious quoted sentence:<p>Don&#x27;t get me wrong, I like C. I am currently writing a Lisp in C, playing with ImGui and Nuklear immediate-mode GUI kits. That is why I used the word &#x27;needed&#x27; vs. something like &#x27;are majorly used&#x27;. C pulled me from my Vic-20 6502 assembly language days (I lie, I had moved to Basic before C!). When I program in a higher-level language (Lisp&#x2F;Scheme, Python, Julia), I find I am dealing with what I actually want to get done, and in the end my programs are not AAA games, or large deep learning neural networks, so they are plenty fast for my needs. I start out clearly with an objective in C, but usually get mired in some C-specific, non-goal-related task, whether I need to refresh my knowledge of pointers, or platform-specific idiosyncrasies. I certainly would choose C over Java any day, or move to another higher-level language. I think Java&#x27;s VM is a fantastic piece of work, and Java syntax is very C-like, but I&#x27;d rather not use it. I use a lot of programs written it though! I prefer Lisp&#x2F;Scheme, and compiled SBCL is fast. And now with the opensourcing of Chez Scheme, I will be busy this next week. The Spring 2016 Lisp Game Jam is starting in about 24 hours [1].<p><pre><code>  [1]  https:&#x2F;&#x2F;itch.io&#x2F;jam&#x2F;spring-2016-lisp-game-jam</code></pre>