glium seems pretty cool (arguably still immature, but certainly not the joke of some wrappers I&#x27;ve seen where the examples&#x2F; directory just has adaptations of NeHe 1-5 or so, and anything else requires fiddling with the GL entry points yourself), but I&#x27;m not convinced that it&#x27;s possible to both have low overhead and effectively enforce safety for something like OpenGL. Maybe tomaka will prove me wrong, but I suspect that the worst problems are in the DX&#x2F;GL&#x2F;driver stack.<p>Anyway, the general principle I&#x27;m trying to get at here is  that when you&#x27;re in a field that requires specialized expertise beyond general-purpose programming, the domain problems tend to get much, much bigger than the problems posed by generic &quot;unsafe&quot; operations. It&#x27;s sort of an Amdahl&#x27;s Law thing. Even a language that gets (lack of) pointers and array bounds checking and the like 100% correct can only possibly save 5% of your hair from being pulled out.