Assembly is physical grouping of all units and Namespace logically groups classes. Namespace can have multiple assemblies.