Las computadoras electrnicas modernas son uno de los
productos ms importantes de los siglos XX y XXI Y especialmente
la actual dcada. Son una herramienta esencial en muchas reas: industria, gobierno, ciencia, educacin..., en realidad en casi todos los campos de nuestras vidas. El papel de los programas de computadoras es esencial; sin una lista de instrucciones a seguir, la computadora es virtualmente intil. Los lenguajes de programacin nos permiten escribir esos programas y por consiguiente como herramienta de resolucin de problemas es otro de los temas que se abordan en el captulo. Las dos paradigmas ms populares y que soporta el lenguaje de programacin C++ son: programacin estructurada y programacin orientada a objetos. Junto con las caractersticas de los diferentes tipos de software en particular el sistema operativo y de los lenguajes de programacin y, en particular, C++ y UML 2.0 se articula la segunda parte del contenido del captulo.