Мне известны три группы программного обеспечения:
1. Системное ПО - это программы, управляющие работой аппаратных средств (сюда входят операционная система, драйверы).
2. Прикладное ПО - создание программ для решения конкретных задач (антивирусы, табличные редакторы, учебные программы).
3. Инструментальное ПО - позволяет создавать новые программы.