What is the difference between contacts and accounts?

Accounts are entities or individuals you do business with (customers, vendors, partners, prospects, etc.), whereas contacts are the people you interact with. Contacts may be assigned to an account, but they don't have to be. Think of your contact list as being your address book and your account list as being a business directory. By assigning contacts to accounts, you can keep track of the people who work at the accounts.