I've been meaning to turn this into a proper article, but Rust has some really nice advantages once you get comfortable with it, even in programs where performance/embedding isn't important:
- enums
- const-ness without immutable types
- no null
- no iterator invalidation
- no surprising captures in closures/lambdas
- no "spooky action at a distance"
- Cargo