Универсальная подпрограмма, к которой при необходимости обращается основное приложение. Обычно динамические библиотеки реализуют типовые, часто используемые функции, одинаковые для нескольких программ. Использование DLL позволяет экономить дисковое пространство и упрощать основной код программы.
Динамические библиотеки, содержащие набор объектов (например, иконок) и возвращающие один из них по запросу программы, называются ресурсными.