Rust is a very well designed language no doubt, but I think maintenance is where high level languages have an upper hand in some domains.
Also, there are plenty of high level languages with traits, eg Haskell, but if you prefer one where it is easier to express things optionally with an imperative/OOP mindset, Scala.