DLL (bibliothèque de liens dynamiques) des fichiers peuvent être décrits comme petite "sous-programmes" destiné à aider un plus grand programme bien fonctionner. Ils fournissent le programme principal (exécutable) sur lesquels ils sont basés avec un moyen de relier les différentes ressources matérielles et logicielles nécessaires à divers points dans ses sessions d'exécution, sur une "en fonction des besoins: base. Ceci élimine le besoin de charger tout à voir avec le programme exécutable principal sur RAM (mémoire vive) de l'ordinateur lorsque ce programme est le premier run. Les ressources logicielles réalisées par les bibliothèques de liens dynamiques inclure du code pour les différentes fonctions du programme qui ne sont pas vraiment nécessaires pour maintenir le programme en cours d'exécution (qui est, les fonctions qui ne demandent qu'à être appelés à certains moments au cours d'une session de l'informatique donné, et ne pourrait pas réellement même pas besoin d'être appelé du tout). Chargement ces fonctions (et il peut y avoir un nombre considérable d'entre eux pour un programme donné) sur la mémoire vive de l'ordinateur lorsque le programme de la première exécution, puis les y maintenir tout au long de la session, serait un gaspillage d'espace de RAM, ce qui est considéré être à une prime.