1. Системное
2. Прикладное
3. ППП - Пакеты прикладных программ
4. Защитное - антивирусы, криптошлюзы и т. п.
5. Инструментальное - средства разработки ПО и СУБД
6. SDK - набор и средств разработки, утилит и документации для создания приложений по определенной технологии и определенной платформы.
7. Интегрированная среда разработки, включающая:
- текстовый редактор
- компилятор/интерпретатор
- средства автоматизации и сборки
- отладчик
- систему управления версиями.