Este documento describe los tres principales tipos de software: software de sistema, software de programación y software de aplicación. El software de sistema incluye sistemas operativos y herramientas para administrar recursos hardware. El software de programación son herramientas para desarrollar otros programas, como compiladores e IDEs. El software de aplicación son programas utilizados directamente por los usuarios, como aplicaciones ofimáticas, educativas y médicas.