A domain can have multiple Accounts. Each Account can have multiple users. Ownership of resources is tied to an
account. Users are mere synonyms for accessing the account resources just like in a bank joint account, different users have visibility to the bank account. They just have different usernames and passwords but ultimately they use the same bank account funds. Play with creating accounts and users in CS UI and you will understand it better.

More details.