La Programación Orientada a
Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación
que usa objetos y sus interacciones para diseñar aplicaciones y programas de
computadora. Está basado en varias técnicas, incluyendo herencia, modularidad,
polimorfismo, y encapsulamiento. Su uso se popularizó a principios de la década
de 1990. Actualmente son muchos los lenguajes de programación que soportan la
orientación a objetos.
La programación Orientada a
objetos (POO) es una forma especial de programar, más cercana a como
expresaríamos las cosas en la vida real que otros tipos de programación.
La POO se basa en el modelo
objeto, donde el elemento principal es el objeto, el cual es una unidad que
contiene todas sus características y comportamientos en sí misma, lo cual lo
hace como un todo independiente, pero que se interrelaciona con objetos de su
misma clase o de otras clase, como sucede en el mundo real.