SharePoint has manu definitions. One of official is "SharePoint is |EDMS - Electronic Document Management System". This is tru, to the certain extent as SharePoint can use EDMS, but dont have to, therefore it is one way system.
We can define SharePoint as .NET platform that plugs into SQL. This is usefull to keep in mind if we are hiring SharepPoint Developer what skills we do require to employ.