Re: Unfair C++ bashing
Rust seems good for this problem. It allows "unsafe" code to be wrapped with safe code interfaces. This way you can use tried and tested libs write the interface once (carefully reading the manual as you do so) and then forget about it from then on because the rust side of things is safe if it compiles.
Rust is not comparable to C++, its C-like with a whole bunch of problems moved to compile time.