Software is a set of instructions, data or programs used to operate computers and execute specific tasks. It is the opposite of hardware, which describes the physical aspects of a computer. Software is a generic term used to refer to applications, scripts and programs that run on a device. There are different types of software that can run on a computer: system software, utility software, and application software.
Software is the programs and routines for a computer or the program material for an electronic device which makes it run. An example of software is Excel or Windows.