El software puede clasificarse en varias categorías dependiendo de su función y propósito. El software de sistema incluye programas como utilitarios, cargadores de programas y controladores de dispositivos, que son esenciales para el funcionamiento del hardware y otros programas.