Це сукупність програм системи оброблення інформації та програмних документів, необхідних для експлуатації цих програм. Це набір інструкцій, які розповідають комп'ютеру, як працювати, на відміну від апаратного забезпечення, яке, фактично, і виконує ці вказівки.