&gt;We live in a C world and I don&#x27;t see that changing any time soon.<p>Of course it won&#x27;t because every time an out-of-bounds array access gives attackers free reign of a system and some one says &quot;hey guys this whole C thing is clearly blatantly terrible&quot; every one else says &quot;Not this crap again. C libraries are not pretty but they have been out there for decades, they have been reviewed and used in production.&quot;<p>As if the libraries have been utterly static for decades and aren&#x27;t infact full of holes and bugs, which is exactly what brings on the call to rewrite things in Ada&#x2F;Rust&#x2F;SML&#x2F;Lisp<p>Then they always say &quot;There is no silver bullet, just because you use Rust it doesn&#x27;t mean your programs will be completely safe.&quot; As if there&#x27;s no reason trying to improve things unless you can jump directly to perfect.<p>they make excuses like &quot;A lot of these C libraries were written in more innocent times where a small bug would not affect as many people as it would today.&quot; as if we still lived in those innocent times.<p>And then they inevitably wave the call to action off by appealing to the status quo with some line like &quot;We live in a C world and I don&#x27;t see that changing any time soon.&quot; and so even though there&#x27;s no reason we couldn&#x27;t start re-writing things (especially in Unix an OS that constantly brags about being built from loosely coupled parts) in a better language we never get a critical mass together.