DLLs können zum Beispiel genutzt werden, um Anwendungen dynamisch zu erweitern. Das heißt, der Entwickler entwirft eine Standard-Schnittstelle, mit der ein Programm durch DLLs erweitert werden kann. Später können verschiedene Anbieter zusätzliche Module ausliefern, ohne daß die gesamte Anwendung neu gemacht werden muß.
Ein einfaches Beispiel wäre mein neues Tutorial zur Erweiterung von Delphi:
http://www.delphipraxis.net/viewtopic.php?t=5300
...
...