Con la evolución de la programación estructurada a programación orientada a objetos, se amplió la posibilidad de desarrollar aplicaciones con una gran capacidad de intercambio y manipulación de datos lo cual genera ventajas en términos de velocidad y precisión en los procesos de diseño y un impacto en la competitividad. La programación orientada a objetos es un estilo que trata los datos como objetos con atributos y métodos que pueden aplicarse a estos objetos y también ser heredados por otros objetos. […]