Actually, the output of Get-Package is a extended list of the installed program. The difference between it and module is, a package is a program, while a module is a internal/external component of PowerShell where .NET commands, data types and functions (block made by some other components of a module). For details, compare the results of Get-Module with Get-Package