DLL - Low Level Components Offer More Development Control and Less Overhead
DLLs offer the most flexibility and the least overhead of the developer interfaces. Short for Dynamic Link Library, a library of executable functions or data that can be used by a Windows application. Typically, a DLL provides one or more functions that a program accesses either as a static library or as a dynamic link to a DLL. A static link remains constant during program execution while a dynamic link is created by the program as needed.
A DLL can be used by several applications at the same time. Some DLLs are provided with the Windows operating system and available for any Windows application. Other DLLs are written for a particular application and are loaded with the application.