Este documento describe diferentes categorías de software. Explica que el software de sistemas, como los cargadores de programas y el sistema operativo, controlan el sistema operativo y permiten al usuario controlar los componentes del sistema. También describe el software de aplicaciones, que proporciona herramientas para desarrollar nuevos software, y el software empotrado y científico/de ingeniería, que se usa en sistemas embebidos y para algoritmos científicos respectivamente.