Este documento compara los paradigmas de programación orientada a objetos y estructurada. La programación orientada a objetos usa conceptos como herencia, encapsulamiento y polimorfismo para diseñar aplicaciones basadas en objetos. La programación estructurada utiliza solo tres estructuras de control (secuencia, selección e iteración) para mejorar la claridad y calidad del código. Ambos paradigmas tienen ventajas como la reusabilidad y mantenibilidad del código, pero la programación orientada a objetos puede ser más lenta de ejecutar.