Programación Orientada a Objetos (OOP) es un paradigma que organiza el código alrededor de objetos —paquetes de estado (datos) y comportamiento (métodos)— en lugar de alrededor de funciones independientes y datos globales. Una clase es el plano; un objeto es una instancia concreta creada a partir de él.
La idea central
Modelas un problema como un conjunto de objetos cooperativos, cada uno responsable de sus propios datos. El código que necesita esos datos le pide al objeto que haga algo en lugar de acceder directamente a ellos.
