Este documento describe tres tipos de software: software de sistema, software de programación y software de aplicación. El software de sistema incluye sistemas operativos y controladores de dispositivos que permiten la interacción con el hardware. El software de programación se utiliza para desarrollar programas informáticos a través de lenguajes de programación. El software de aplicación se enfoca en resolver problemas específicos como aplicaciones ofimáticas, software educativo o médico.