El software es esencial para el funcionamiento de un computador ya que proporciona las instrucciones que permiten aprovechar los recursos del hardware y resolver problemas. El software incluye sistemas operativos y programas de aplicación, los cuales pueden clasificarse en software de sistema, software de aplicación y software de programación según sus funciones de administrar recursos, proporcionar herramientas o escribir nuevos programas respectivamente.