Computer software are computer programs and related data that provide the instructions telling a computer what to do and how to do it.
Software is a set of programs, procedures, algorithms and its documentation.
Software provides instructions to the computer hardware or by serves as input to another program. Software depending on the purpose of use are classified to many types like system software, applications, firmware, tools and drivers etc.