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 como Java, C++, Delphi, PHP y otros, mas adelante veremos unos apartados relacionados a como programar en estos lenguajes.