El software genérico es un software que puede realizar muchas tareas diferentes y no se limita a una aplicación particular. Por ejemplo, una aplicación de hoja de cálculo es genérica porque es útil para múltiples propósitos sin modificaciones, como Herramienta de cálculo para ingenieros o una herramienta financiera para contadores.
El software genérico está disponible para el público. Los desarrolladores diseñan software a medida, también conocido como software personalizado, por otro lado, para aplicaciones específicas. Los desarrolladores crean este tipo de software para satisfacer las necesidades de un cliente en particular en lugar del público en general. A diferencia del software genérico, generalmente no está ampliamente disponible para la venta en el mercado público.