I think part of this is because C naturally lends itself to a DIY philosophy.  Part of the point of C is the ability to choose the specific details, it&#x27;s very much opposed to the &quot;do it for me, I don&#x27;t care what data structures you use&quot; attitude so integral to things like npm.