Once again a post in response to Scott Hanselman: Once I thought the System.* namespace contains the features covered in the ECMA standard and generally platform independent. But with things like System.Windows.Forms in there (same confusing for me here as for John Sedlak) it does not make that much sense anymore…
My current whatever of it now is based on Brad Abrams post: the 3rd definition (
System.* means it ships in the core redist. Microsoft.* means it is not part of the core redist.) while the 2nd (
System.* indicates stuff that is logically part of the framework. Microsoft.* is the bleeding edge stuff or value-add.) seems feasible, too.