•Unit of packaging and deployment
–All lexically named entities [classes, methods, etc] are
owned by one and only one
module.
•Persistable repositories of code and media
–Prerequisite’s manifest providing version, culture, and
security data
•Role performed by specialized types of classes
•Implemented based on mainstream interop standards
–COFF, PE, ELF, CodeFragments
–Shared Libraries, DLL’s, EXE’s, OCX, CPL, etc