El software permite que las computadoras realicen tareas específicas a través de programas e instrucciones que dirigen sus acciones. El software administra los recursos computacionales, proporciona herramientas para optimizarlos y actúa como intermediario entre el usuario y la información almacenada. Los programas de software contienen instrucciones y datos almacenados en la memoria de la computadora para ser ejecutados.