Microsoft SharePoint is a web application platform developed by Microsoft. SharePoint is typically associated with web content management and document management systems, but it is actually a much broader platform of web technologies, capable of being configured to suit a wide range of solution areas.
SharePoint is designed as a central application platform for common enterprise web requirements. SharePoint's multi-purpose design allows for management, scaling, and provisioning of a broad variety of business applications. It provides a layer of management and abstraction from the web server, with the ultimate goal of enabling business users to leverage web features without having to understand technical aspects of web development.
SharePoint also contains pre-defined 'applications' for commonly requested functionality, such as intranet portals, extranets, websites, document & file management, collaboration spaces, social tools, enterprise search and business intelligence. Other common use-cases for SharePoint include process integration, system integration, workflow automation, and providing core infrastructure for third-party solutions (such as ERP, CRM, BI, and social enterprise packages).