The document compares and contrasts namespaces, assemblies, exceptions, components, and assembly types.
It discusses that namespaces logically group types, assemblies physically group code. System exceptions are generic while application exceptions are customized. COM uses interfaces while .NET uses objects. Private assemblies are only used by one application while public assemblies can be used by multiple applications.