El software de aplicación consiste en programas diseñados para realizar tareas específicas para los usuarios. Estas tareas pueden incluir actividades educativas, personales o domésticas, herramientas diseñadas para aumentar la productividad empresarial y software que admita aplicaciones de gráficos y medios. El software de aplicación a veces se agrupa en una clase con el software del sistema, que proporciona los programas básicos con los que funciona una computadora, como el sistema operativo, que son necesarios para ejecutar el software de la aplicación.
Existen varios tipos de software de aplicación, incluidos paquetes de aplicaciones, software empresarial, software de infraestructura empresarial, software de información, software de acceso a contenido, software educativo y software de desarrollo de medios. Los conjuntos de aplicaciones contienen varios programas que a menudo están relacionados entre sí en función. El software empresarial es utilizado por grandes organizaciones y corporaciones que necesitan almacenar y acceder a grandes cantidades de datos y distribuirlos a grandes grupos de personas. El software de infraestructura empresarial consiste en programas de soporte para administrar el software empresarial utilizado por estas compañías. El software para trabajadores de la información está diseñado para ayudar a quienes necesitan crear y mantener proyectos para un departamento. El software de acceso al contenido está diseñado para ayudar a publicar contenido digital y acceder al entretenimiento multimedia. El software educativo es utilizado por aquellos en entornos educativos. El software de desarrollo de medios está diseñado para ayudar en el desarrollo de la creación y distribución de medios electrónicos.