This document discusses different types of computer software. It begins by defining software as the set of instructions that tell a computer how to function. There are various types of software including system software, utility software, and application software. System software controls and manages computer hardware operations and helps applications run correctly. It includes operating systems, programming languages, and communication software. Utility software helps maintain and optimize the computer system, while application software allows users to perform tasks like word processing, spreadsheet creation, and more. The document provides examples of different types of software that run on computers.