Permite control de los errores de memoria de bajo nivel sin utilizar un garbage collector
Evita las condiciones de carrera con el modelo de Ownership y el borrow checker
Sin diferencia en tiempo de ejecución entre código de bajo nivel y código con abstracciones