This document defines and provides examples of different types of computer software. It explains that computer software enables computers to perform tasks, while operating systems manage hardware and software resources, perform basic tasks, and provide platforms for other software like Linux and Windows. Utility software is designed to manage, tune, and perform single tasks for hardware, operating systems, and applications. Application software directly applies computer capabilities to tasks users wish to perform, such as Microsoft Office and Open Office, unlike system software.