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