Las dos clasificaciones principales de software son aplicaciones de software y software de sistemas. Una amplia variedad de aplicaciones de software permite a los usuarios de computadoras completar tareas particulares. Estos incluyen actividades comerciales, educativas, gráficas, multimedia y de comunicación.
El software de aplicación a menudo se compra a los proveedores, aunque algunos están disponibles de forma gratuita en el dominio público. El software de sistemas controla la computadora y cualquier dispositivo asociado. Coordina el usuario, el software de aplicación y el hardware de la computadora. Los servidores web, los sistemas operativos del enrutador y los dispositivos de red también están a cargo del software del sistema. Un tipo de software de sistemas es el sistema operativo. Conecta todos los componentes de hardware para garantizar que funcionen juntos correctamente.