Sagen wir besser:
BPLs sind mehr als DLLs.
Letztendlich kann man BPLs nicht in anderen Sprachen (außer BC++) verwenden - oder nur sehr eingeschränkt. BPLs exportieren Funktionen, Komponenten und insbesondere Klasse nur für Delphianer.
Was mir schon sehr oft passiert ist, dass Programme mit BPLs garnicht erst angelaufen sind. Absturz hier, Absturz da. Dazu kommt noch die Abhängigkeit - dann darf eine
Unit nicht in zwei Packages gleichzeitig sein...usw.
Hier gibts bisschen Info dazu.