An assembly is a physical grouping of logical units while namespace groups classes. A namespace can span multiple assemblies.