Why does the Windows registry exist?
So that when the binary registry gets corrupted, you'll just give up and go buy the newest version of windows for a fresh install.
- Centralized - which is useful for roaming profiles.
- Transactional - which makes it harder to smash your configuration.
- Security - You can enforce read/write with better granularity than a file (per-key/value).