title: mscorlib.dll & System.dll
body: <p>Why did MS originally make the decision to maintain these two separate core libs? Maybe they had some scalability issue in mind, but nowadays I never see an application, of any type, that doesn't need both. Does anyone have any inside information on this? It's not really important, but been on my mind for years.</p>
  
  <p>PS. I know what's in the two libs, I know the difference - I'm a big fan of <a href="http://www.red-gate.com/products/reflector/" rel="noreferrer">Reflector</a> :) Just wondering what practical use the separation of the two has.</p>