With the Rust ownership system, we can largely negate what many other languages have issues with, that of shared mutable states. Developers in other languages would usually rather chew off their legs than have to deal with a shared mutable state; they're inherently problematic—how can you share a mutable and not have problems with the return of the thread?
Rust doesn't have this issue, as the shared part is sorted with the ownership system.