Un programa de aplicación es un tipo de software diseñado para permitir a los usuarios realizar tareas específicas como la contabilidad, redacción de documentos o gestión de un almacén. Algunos ejemplos comunes de programas de aplicación son procesadores de texto, hojas de cálculo y bases de datos. Ciertas aplicaciones ofrecen gran potencia al estar diseñadas para resolver un problema específico, mientras que paquetes integrados de software ofrecen menos potencia pero incluyen varias aplicaciones en uno.