I think Rust is interesting because while a lot of its initial appeal came from memory safety, a lot of the usage now is not as a C++ replacement but as a Go/JS/Java replacement. It introduced people to algebraic type systems, its excellent tooling, etc, and now it's moved beyond its initial appeal. When I use other languages I miss Result<>, Option<>, and the fact that everything - from if statements, to matches, to simply {} - is an expression.
There are places where I use it as a C/C++ replacement - STM32 firmware, for example - but I also use it for accelerating my webextension code with WASM and as a CRUD backend.