Усі програми можна розділити на три категорії: системне програмне забезпечення; прикладне програмне забезпечення; інструментальне програмне забезпечення.
На сьогоднішній день можна сказати, що більш-менш точно склалися наступні групи програмного забезпечення:
- операційні системи та оболонки;
- системи програмування (транслятори, бібліотеки підпрограм, налагоджувачі тощо).
- інструментальні системи;
- інтегровані пакети програм;
Розрізняють 3 основні види програмного забезпечення: системне; прикладне; інструментарій технології програмування (інструментальні засоби)
Класифікація програмного забезпечення
- прикладні програми, що безпосередньо забезпечують виконання необхідних користувачам робіт;
- системні програми, що виконують різні допоміжні функції, наприклад:
- інструментальні програмні системи, що полегшують процес створення нових програм для комп'ютера.