I&#x27;ve written a bunch of C++ (and abhor it) though my primary experiences are with C and Objective-C and Rust is a fantastic language. It definitely has a learning curve, and writing code in Rust takes me a good bit longer than C&#x2F;ObjC but when I&#x27;m done I&#x27;m confident I wrote the code I think I wrote*<p>Rust tackles all the things that are hardest about programming: Correctness, threading and memory management, and validates that you&#x27;ve done it right at compile time.<p>Think of it as an extensive suite of compile-time unit tests. Definitely forces you to think differently though. Nice side-benefit is that I learned Swift way, way faster (and IMO more idiomatically) than if I&#x27;d gone direct from ObjC-&gt;Swift.<p>*: Not that it&#x27;s right, just that it&#x27;s what I intended.