wallets provide a handy way to keep track of all of a user's public and private addresses. because addresses are pseudo a anonymous, anyone can have as many addresses as they want. this is useful for dealing with multiple people, but it can get complicated to manage multiple accounts. a wallet holds all of this information in a convenient place, just like a real wallet would. a backup of a wallet prevents 'losing' the bitcoins.