This document provides an overview of computer software and hardware, as well as different types of software. It defines hardware as tangible computer components, while software refers to instructions and data. There are two main types of software: system software, which manages computer hardware and enables the use of application programs; and application software, which allows users to perform tasks. Example system software includes operating systems, compilers, loaders, linkers, and interpreters. Example application software includes word processors, spreadsheets, graphic presentations, and database management systems. The document provides details on the purpose and function of several system and application programs.