Dynamic Link Library – DLL
Microsoft Windows systems use a “divide and conquer” approach to break software into smaller modules that are each called a Dynamic Link Library, or DLL. These are individual programs that can be used by multiple programs simultaneously, which benefits memory usage and system resource consumption.
This modularization is also an effective way to create consistency across the software. For example, every Windows program with a “File Dialog” box to let the user select files, store files, etc., will use the same standard dialog box for file management-related functions.