Pipedrive distinguishes between two kinds of contacts: People (individuals) and Organisations (companies). The two can be linked together, so it is always clear which contact person belongs to which company.
Every contact gathers its full history in one place: associated deals, emails, calls and activities. That way your team has the complete context at hand for every conversation.