SharePoint is a web application platform developed by Microsoft that combines functions traditionally found in separate applications like intranets, extranets, content management, and document management. It allows for internal collaboration on files and sharing within mid-size businesses and large organizations. SharePoint is proprietary, based on .NET and ASP.NET frameworks, and integrates strongly with other Microsoft products like Exchange and Office. It can be deployed either on-premises or through Microsoft's cloud-based Office 365 software-as-a-service offering.