Los principios orientados a objetos estaban en uso mucho antes de que existieran los lenguajes populares de OOP.
Incluso la API de manejo de archivos C está orientada a objetos en diseño, al igual que la API de Windows, desde el primer día.
Lo que Java y otros nuevos lenguajes OO han hecho es incorporar estas técnicas directamente al lenguaje y facilitar que los programadores de procedimientos se beneficien de algunos de los beneficios de OO.
OO hace que los programadores piensen en interfaces vs implementaciones. Tienen que pensar mucho sobre el diseño adecuado de la biblioteca en términos de escritores de bibliotecas frente a los usuarios de la biblioteca.
- ¿Cuándo se vio acosado el mundo por el marketing y los giros?
- ¿Qué impacto puede tener un fisioterapeuta en el mundo en general?
- ¿Dónde está el mejor lugar para establecerse fuera de la India para un indio con buena educación, poco dinero y una mente abierta?
- ¿Cuáles son algunos hechos notables sobre Suecia?
- ¿Cómo destruyo el mundo?
Para los programadores principiantes, los objetos son un buen análogo a los objetos del mundo real: se comportan de esa manera. Muchos no programadores pueden comprender de manera más intuitiva los conceptos básicos del modelo OO.
OO no es una bala de plata para todos los problemas de programación, pero en este momento es el mazo que la mayoría de la gente prefiere, y hace un buen trabajo la mayor parte del tiempo.