Creo que para poder apreciar completamente el modelo OO, debes tener experiencia fallando miserablemente con las técnicas de programación que no son OO. Puedes entender OO por dentro y por fuera, pero para apreciarlo y respetarlo, tiene que ser una herramienta nueva y brillante que reemplace a la vieja y oxidada que no hizo el trabajo.
Autodidacta durante 7 años, hasta que finalmente aprendí OO en Java a nivel universitario. Antes de eso, constantemente desarrollaba estos proyectos, y se volverían tan grandes que olvidaría lo que estaba pasando. Serían voluminosos, desorganizados y requerirían mucho mantenimiento para realizar cambios menores. Básicamente seguí encontrándome atascado con mi código y comenzando de nuevo constantemente.
Me tomó un tiempo sacar mi cabeza del diseño lineal que había adoptado, pero una vez que entendí completamente el modelo OO, ¡fue como Eureka! Pude codificar proyectos mucho más complejos por mi cuenta y mi productividad se disparó por las nubes después de aprender conceptos como la herencia. No estoy perdiendo el tiempo volviendo a escribir código o comenzando de nuevo, porque objetivamente todo tiene sentido y es intuitivo.
Es mi opinión que cada programador debe saber tantos idiomas como sea posible. Esto los convertirá en un veterano más experimentado, independientemente de si es OO o no. Una vez que comprenda OO, puede tomar esas técnicas y aplicarlas en todas partes donde se implementen.
En mi humilde opinión, si no entiendes, o no deseas aprender OO, estarás inadecuadamente equipado en el campo de batalla de la vida. Cada vez más empresas utilizan nuevos lenguajes OO. No veo ninguna razón para no conocer el modelo OO hoy en día.
Dependiendo de cómo aprende la persona, depende de ellos cómo quieren aprender el modelo. Personalmente, aprendo mejor cuando alguien me enseña, por lo que ir a clase para Java I y Java II realmente marcó una gran diferencia para mí. Recomendaría tomar cursos electivos de ingeniería de software en la universidad, o simplemente ir en línea y buscar tutoriales de OO si no tiene acceso a cursos universitarios o desea aprender en su tiempo libre.
Cuando pienso en cómo me lo describieron, digo; una manzana es una manzana y una naranja es una naranja. Sí, ambos caen de los árboles, pero son dos frutas totalmente diferentes y ahí radica tu armonía.