Over recent years SharePoint has evolved to cover a wide range of enterprise responsibilities including intranets, portals, collaboration, forms processing, business intelligence, business process management and content management. Microsoft critics like to paint SharePoint as a software system where sharing content comes first, and finding and collaborating on that content from a very specific place comes second.