El software se divide habitualmente en dos categorías principales. El software del sistema (los programas y rutinas necesarios para que una computadora funcione, por ejemplo, el sistema operativo) es una categoría. El software de aplicación, o software de aplicación, son los programas diseñados para ejecutarse en uno o más sistemas, es decir, junto con uno o más tipos de software del sistema, que permiten a los usuarios realizar una variedad de tareas. Hay muchos tipos diferentes de software de aplicaciones, incluidos programas de fabricantes competidores que realizan tareas similares.
Hay algunas categorías principales de software de aplicaciones. Uno podría dividirlos de muchas maneras, pero una de ellas serían los programas de software que interactúan con Internet y el software de aplicación que opera total o principalmente dentro del contexto de la computadora o dispositivo móvil del usuario, o alternativamente, en la nube. En el ámbito del software de aplicaciones de Internet, se encuentran los navegadores web, que permiten a los usuarios interactuar con sitios web y páginas web; programas de diseño web y software de blogs que permiten la creación de páginas web de diversos tipos; clientes de correo electrónico, que recuperan el correo electrónico de servidores remotos y envían correo electrónico a direcciones remotas; software de mensajería instantánea, incluidas las instalaciones para la interacción de texto, audio y video; software de seminarios web, que es mensajería instantánea mejorada con capacidades adicionales para compartir documentos, revelar el escritorio de uno, etc .; y los programas File Transfer Protocol (FTS), que admiten el intercambio de archivos entre computadoras a través de Internet.
El software de aplicación que forma la columna vertebral de muchas empresas y perfiles educativos incluye aplicaciones de procesamiento de texto que permiten la creación y edición de archivos de texto, reemplazando una máquina de escribir e incluyendo algunas funciones de un programa de autoedición; aplicaciones de base de datos para crear, editar, clasificar y crear informes a partir de datos; hojas de cálculo para la recopilación y análisis de datos; y gráficos de presentación, programas para crear presentaciones de diapositivas con texto, gráficos, datos o multimedia. Otro software de aplicación incluye sistemas de gestión como sistemas de gestión de contenido (CMS), sistemas de gestión de aprendizaje (LMS), gestión de proyectos y gestión de contenido. También se encuentran disponibles programas matemáticos y científicos especializados.
El software de aplicación con un toque creativo incluye software de imagen, ya sea que use gráficos vectoriales o de trama, y ya sea para dibujar, CAD (dibujo asistido por computadora) o editar fotografías; herramientas de desarrollo para crear nuevo software; software de creación multimedia, incluidos programas de música y películas; y software de autoedición para combinar texto y gráficos en diseños de página. Los juegos y el software educativo, incluido el material de instrucción y las evaluaciones, y el software de diagramación para capturar pensamientos y procesos, son otros tipos de software de aplicación.