I find that Rust's syntax/ecosystem is much more modern and pleasant to use. Some examples are: pattern matching, immutable variable, better build and dependency system, and many more.
There are some concepts like lifetime that you have to learn. But you can always use unsafe pointer and look at Rust as a modern version of C.