(Dynamic Link Library) - biblioteca de funções ou dados executáveis que podem ser usadas por aplicações Windows. Tipicamente, uma DLL provê uma ou mais funções particulares e um programa acessa estas funções criando um link estático ou dinâmico com a DLL. O link estático permanece constante durante a execução do programa, ao passo que o link dinâmico é criado pelo programa quando necessário. Podem conter dados, sendo as DLLs arquivos usualmente com as extensões .dll, .exe, .drv ou .fon. Podem ser utilizadas por várias aplicações ao mesmo tempo, sendo algumas delas providas com o Windows e disponíveis para as aplicações compatíveis com este sistema. Outras são escritas para uma aplicação particular e são carregadas com a aplicação.