Прикладное программное обеспечение можно разделить на три большие группы (рисунок 2). Такая классификация весьма условна, потому что некоторые типы программ (например, программы обработки текста) имеют своих представителей и в классе общего назначения (редакторы и процессоры) и в классе профессиональных программ (издательские системы).
Рисунок 2 – Классификация прикладного программного обеспечения