Very simple answer, SAP Business Partner concept was not originally developed for SAP CRM, but adapted for SAP CRM. One Order Framework was developed for SAP CRM specifically.
Then again it's like a lot of modules in ERP. They were developed by different groups at different points in time and those groups coded the application in a different fashion. SD vs HR is a great example of how different ERP modules can be.
Take care,
Stephen