A universal subroutine called by the main application, as and when required. Typically, DLLs implement standard, frequently used functions that are the same for several programs. Using DLLs saves drive space and simplifies the program code.
DLLs that contain a set of objects (for example, icons) and return one of them at the program’s request are called resource libraries.