He&#x27;s not saying that C isn&#x27;t useful, but that for most problems it&#x27;s overkill. Why inflict the extra burden on yourself -for no benefit-? Most code being written can be done just as well in a language with garbage collection, that has more powerful abstractions and paradigms as first class citizens...why not take advantage of them? Of course you can write those higher level concepts&#x2F;abstractions in C, but the point is, -they&#x27;ve already been written-, tested, and documented, by other people. Why write untested, undocumented code that reimplements those things when you have no compelling reason to?