Packages and Standard DLLs
Go Up to Why Use Packages
Create a package when you want to make a custom component that's available through the IDE. Create a standard DLL when you want to build a library that can be called from any application, regardless of the development tool used to build the application.
Note: Packages share their global data with other modules in an application.