It's just a question of convenience. You can obviously use something else but having a seperate key backups for every thing becomes ineffective, especially if you're using steel backups.
Bitcon started off with address-based backups, it doesn't mean it was the most effective approach, it was the reason why folks build better solutions.