Este documento describe tres tipos principales de software: software de sistema, software de aplicación y software de programación. El software de sistema incluye sistemas operativos, controladores de dispositivos y herramientas de diagnóstico. El software de aplicación son programas como office y comunicación. El software de programación ayuda en la creación de aplicaciones e incluye editores de texto y compiladores.