Este documento compara y contrasta los paradigmas de programación orientada a objetos y estructurada. Explica que un paradigma es un conjunto de teorías y métodos que representan una forma de organizar el conocimiento. Luego describe que la programación orientada a objetos se basa en clases y objetos, mientras que la programación estructurada utiliza estructuras de control limitadas para minimizar errores. Finalmente, indica que los paradigmas pueden clasificarse en tres categorías según el nivel de abstracción que soportan.