Why CRMs have two views – one for companies and one for contacts?

Why are these two structure are separated?

Why not one search only that opens the profile page when you click on a user, and one that opens the company page when you click on the company?

Or one company profile like a SPA, where you can select which user you need information of?

Are these CRMs designed in this way because of user experience or software engineering (to avoid things getting messy)?

Hubspot for example:

1- Contact Search

enter image description here

2- User profile screen Shown after clicking on user contact search results

enter image description here

3- Company Search

enter image description here

4- The company profile screen is shown after clicking on a company from the results page Shown after clicking on company contact search results

enter image description here