El software de sistema incluye programas como sistemas operativos, controladores de dispositivos, herramientas de programación y programas utilitarios que controlan el hardware y soportan otros programas, mientras que el software de aplicación realiza tareas humanas como procesar texto, hojas de cálculo, bases de datos y comunicaciones. Las diferencias radican en que el software de sistema ayuda al usuario a interactuar con la computadora y el software de aplicación coopera con el usuario para completar actividades.