Este documento describe dos tipos principales de software: software de sistema y software de aplicación. El software de sistema incluye programas como sistemas operativos, controladores de dispositivos y herramientas de programación que controlan el hardware y soportan otros programas. El software de aplicación ayuda a los usuarios a realizar tareas como procesar texto, hojas de cálculo, bases de datos y comunicaciones. Algunos ejemplos de software de aplicación mencionados son paquetes de office, software empresarial integrado y software de groupware.