This document defines and describes different types of computer software. It explains that software refers to programs and procedures that enable computers to perform tasks, as opposed to hardware which can only perform mechanically designed functions. There are two main types of software: system software and application software. System software includes operating systems, which manage computer resources and allow other programs to run. Application software solves specific tasks for users like creating documents or playing games. Software automates tasks to reduce workloads and errors compared to human performance. It has many uses across different sectors and industries.