Software is the entire set of programs, procedures, and routines associated with the operation of a computer system. The term was coined to differentiate these instructions from hardware
Software is a collection of instructions that tell a computer how to work. This is in contrast to hardware, from which the system is built and actually performs the work.
a computer program is a piece of software designed for a certain use or task.
Main Types of Software are Application Software, System Software, Programming Software,Driver Software.