A contact is a person you have registered in your community's database.
Who can be a contact
A contact might only be registered with their profile information in your community. So they may have no specific status (such as a donor or volunteer) but you are able to contact them to offer them a membership or ask to make a donation.
Members, volunteers, donors, board members, etc. in your community are also considered contacts.