This document provides an introduction to different types of computer software. It discusses system software such as operating systems, compilers, loaders, linkers, and interpreters. It also covers application software including word processors, spreadsheets, graphic presentations, and database management systems. Open source software and proprietary software are defined. Examples of specific software are provided for each category.