You guys think Rust is good - you should check out Ada++ (you'll have to build GCC yourself though)
One major issue with Ada is that commercial grade compilers are not cheap and for the most part the language was unable to get rid of the stereotype of being an Aerospace/Defense language only.
Some discussion on the topic:
https://www.quora.com/How-secure-is-Ada-the-programming-lang...?
https://en.wikibooks.org/wiki/Ada_Programming/Types/access
More importantly the previous discussion on Ada SPARK 2014 'safe pointers' may also be an interesting read for proponents of a Substructural Type System:
Its production ready.