- you can write the bulk of your code in a language you prefer over C
- you end up with a self-hosting rust compiler