A DLL (Dynamic Link Library) is a shared library of code and data, allowing multiple programs to access common functions. This dynamic approach conserves memory and fosters modular software architecture. See also Executable Operating System API Shared Library