Este documento compara el enfoque estructurado y el enfoque orientado a objetos para el desarrollo de software. El enfoque estructurado se basa en descomponer funcionalmente el sistema en funciones y subfunciones, mientras que el enfoque orientado a objetos se centra primero en identificar los objetos del dominio y luego establecer procedimientos para manejarlos. El enfoque orientado a objetos produce software más robusto ante cambios de requisitos ya que se basa en la estructura subyacente del dominio.