Can I do this social network with drupal


we plan a social network with multiple functions:
social network for private persons (functions like fb) – free
social network for companies: they should have the possibility to create just pages – membership

Functions which don’t have anything to do with the network, but companies should have access to it from the site:
job board
car sharing function

Is this possible?

Thank you.