Ein
Package ist ja auch nur eine
Dll mit erweitertem Interface. Wenn Du diese in eine
Dll packst musst Du Dich selber um das Marshalling kümmern, da du im Interface der
Dll keine Klassen übergeben kannst.
Eine
Dll eigenet sich, wenn auch Programme, welche in anderen Programmiersprachen erstellt wurden, Deinen Code nutzen sollen.