This document defines and describes different types of software. It begins by explaining system software, which allows hardware and software interaction and includes operating systems, drivers, firmware and utilities. It also discusses application software for specific tasks, and types like word processors, databases, multimedia, and web browsers. The document concludes by defining proprietary software which is owned, and open source software where the source code is available.