A computer's software refers to a program (or a group of programs) which give a computer instructions on what to do and how to operate. Software programs can provide one main task, or multiple main tasks. This article looks into the various types of software.