This document discusses different types of computer software. It defines hardware, system software, application software, and utility software. System software includes operating systems and language translators like assemblers, compilers, and interpreters. Application software is divided into general purpose software for tasks like word processing, spreadsheets, etc. and specific purpose software for accounting, reservations, and more. Utility software helps manage computer systems with tools like disk cleanup, backup, file compression, and antivirus protection.