You should try looking at the code before declaring that.  The C used a pool allocator, had some high level structures (vectors and hash tables, basically the same as Perl), loads of safe string functions, try&#x2F;catch, coroutines, cooperative threads, and other stuff I&#x27;ve forgotten[1].<p>It was possible to write safe code in that framework, and in fact we did write a lot of code used daily by tens of thousands of UK schoolchildren until quite recently.<p>[1] Invoking <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Greenspun&#x27;s_tenth_rule" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Greenspun&#x27;s_tenth_rule</a> although I like to think our code was very minimal, elegant and not too buggy.