Este documento describe dos paradigmas de programación: la programación estructurada y la programación orientada a objetos. La programación estructurada utiliza técnicas como la modularidad y el diseño descendente para dividir los programas en módulos más pequeños y simples. La programación orientada a objetos organiza el código en objetos que interactúan entre sí mediante mensajes, utilizando conceptos como la encapsulación, herencia y polimorfismo. El documento concluye que estos paradigmas son útiles para los programadores ya que siguen técnicas