El software se refiere a los componentes lógicos de un sistema informático que hacen posible realizar tareas específicas, en contraposición al hardware que son los componentes físicos. El software de sistema controla e interactúa con el sistema operativo y proporciona soporte a otros programas, mientras que el software de programación ayuda a crear otros programas y el software de aplicación ayuda a realizar tareas específicas como negocios, utilería, entretenimiento u otros usos personales.