El software se refiere a los componentes lógicos de un sistema informático, en contraposición al hardware. Incluye sistemas operativos, aplicaciones y herramientas de programación. El software de sistema permite la interacción entre hardware, aplicaciones y usuario, mientras que el software de aplicación permite llevar a cabo tareas específicas. El software de programación incluye editores y compiladores utilizados para crear nuevos programas.