- ability to reliably erase memory that held passwords/keys with assurance it wasn't copied accidentally. AFAIK Python doesn't guarantee zeroing of freed memory.
- type safety, error handling enforced by the type system, and race-condition-free concurrency might be an extra assurance.