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