Основное отличие пакета прикладных программ (ППП) от библиотеки программ состоит в том, что библиотека не покрывает предметную область — она обслуживает только программистов, которые включают в свои программы обращения к библиотечным модулям, а с ППП может работать как программист, так и конечный пользователь, незнакомый с программированием. 2
Библиотека представляет собой набор обособленных друг от друга программ, каждой из которых поручено осуществлять определённую задачу или вспомогательные функции (управлять памятью, обмениваться данными с внешними устройствами и так далее). 1 ППП — это набор взаимосвязанных модулей, предназначенных для решения задач определённого класса некоторой предметной области. 3
Таким образом, требования к пакету программ жёстче: приложение для решения задачи должно использовать только модули пакета, а создание конкретного приложения может быть доступно непрограммистам. 3