title: Difference between an Assembly, Module and Package in C#.NET
body: <p>Some of the terminologies have no defined answers, many blogs and or people have slightly varying perspectives about the term assembly, module, package.</p>
  
  <p>I am very interested in knowing the actual differences and usage and using of right terms. I know the meaning of Assembly and its various classifications. However, I am not clear with the term Modules and Packages. What I think about modules/package is, its a collection of assembly, yet, I saw somewhere, that an assembly can have multiple assembly.</p>
  
  <p>Could someone please help me understand the right definition, classification, example and usage with respect to .NET as well as in generic software platforms.</p>