DLLs (dynamically linked libraries) werden auch als shared libraries bezeichnet, also geteilte Bibliotheken.

Die Grundidee dabei ist, dass so eine Bibliothek Funktionen enthält, die von mehr als einem Programm benutzt werden und dafür aber nur einmal in den Speicher geladen werden müssen.

Es macht im Gegenzug das Verteilen bzw. Installieren der Anwendungen schwieriger weil ja die Bibliothek auch mit installiert werden muss.

Ob es für dich sinnvoll ist hängt also ziemlich davon ab, ob du ein Programm oder mehrere hast.

Ciao,
_