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