A standalone and functionally complete part of an application, structured as a separate piece of code, packaged in a separate file, or isolated in some other way. An example of a module is a DLL library, which processes subsystem requests in a prescribed manner and returns the resulting value. Modules make up software products, helping to avoid duplicate sections of code and making the application faster and more streamlined.