Dynamic Link Library (DLL) adalah pustaka (Library) yang berisi kumpulan kode dan data yang dapat digunakan oleh lebih dari satu program pada saat yang sama. Misalnya, dalam sistem operasi Windows, Comdlg32.DLL mengerjakan fungsi-fungsi umum yang terkait dengan kotak dialog. Oleh karena itu, setiap program dapat menggunakan fungsionalitas yang terkandung dalam DLL ini dan menerapkan fungsi kotak dialog. Ini membantu meningkatkan kembali penggunaan kode dan memori yang efisien.
Ada dua macam Library, Static Link LIbrary dan Dynamic Link Library.