Hi,
Packages are for grouping repository objects for easier transport.
For example, you have 1000 objects.
Maintaining 1000 objects, transporting it one by one would be a troublesome task. Therefore, all the objects are assigned a package and thus all can be transported easily by just transporting the package.
So, package is just for grouping to make transport easy, also for easier searching and identification about what functionality the object is related to.
Regards,
Ashish