Sometimes abbreviated as S/W, software is a collection of instructions that enable the user to interact with a computer or have it perform specific tasks for them. Without software, computers would be useless. For example, without your Internet browser software you would be unable to surf the Internet. Computer software includes all computer programs regardless of their architecture. Software is usually written in high-level programming languages that are easier and more efficient for humans to use (closer to natural language) than machine language. High-level languages are compiled or interpreted into machine language object code. S/W examples -
Software can be divided into three big categories: Operating Systems, Programs and Data.