El software incluye programas, instrucciones y reglas que permiten ejecutar tareas en una computadora. Existen tres tipos principales de software: el software de sistema como los sistemas operativos que controlan el hardware y soportan otros programas; el software de aplicación que permite llevar a cabo tareas específicas; y el software de programación que proporciona herramientas para desarrollar nuevos programas e aplicaciones.