Explicación de los términos POO en programación orientada a objetos
Generalmente, la POO se entiende como un método de programación que descompone un programa en módulos que encapsulan datos y operaciones relacionadas. A diferencia de otros métodos de programación, una serie de operaciones relacionadas con un tipo de datos en POO se encapsulan orgánicamente en el tipo de datos, en lugar de dispersarse fuera del tipo de datos. Por lo tanto, el tipo de datos en POO no solo tiene estado, sino también comportamiento relacionado. La combinación de la teoría de la POO y la práctica de la POO del mismo nombre creó una nueva arquitectura de programación; las ideas de la POO fueron ampliamente consideradas tan útiles que se creó un nuevo paradigma de programación. (Otros paradigmas de programación, como la programación funcional o la programación procedimental, se centran en el proceso de ejecución de un programa, mientras que la programación lógica se centra en las afirmaciones que conducen a la ejecución del código del programa.)
Lenguajes orientados Hasta los sistemas de simulación (como SIMULA 67) y la arquitectura de sistemas de alta confiabilidad (como los sistemas operativos de alto rendimiento y la arquitectura de CPU), la investigación finalmente condujo al nacimiento de la programación orientada a objetos.