Не все программное обеспечение является приложением.
Некоторые фреймворки поддерживают разработку приложения. Например, Eclipse Rich Client Platform является платформой приложений.
Другие поддерживают разработку других типов программного обеспечения, например промежуточного программного обеспечения.