オブジェクト指向プログラミング（POO）の柱は、このプログラミングパラダイムの基礎となる4つの重要な概念です。

1.アブストリェクト：抽象化とは、必要ではない詳細を無視して、オブジェクトまたは問題の関連する側面のみを要約および表現する能力を指します。うんちでは、これは現実世界の実体を表すクラスとオブジェクトの作成によって達成されます。

2.カプセル化：カプセル化とは、オブジェクトの実装の詳細を非表示にし、必要な情報と機能のみを他のオブジェクトに公開する機能を指します。これにより、オブジェクトは独立した「ブラックボックス」として機能し、内部の完全性を保護できます。

3.継承：継承とは、既存のクラスから新しいクラスを作成し、属性と行動を継承する能力を指します。これにより、コードの再利用と効率的な組織が可能になります。

4.多型：多型とは、同じメッセージまたは呼び出された異なる種類の応答のオブジェクトの能力を指します。これにより、将来の変更により、より柔軟で適応性のあるシステムを作成できます。

これらの柱は、より組織化され、柔軟で柔軟で維持できるソフトウェアシステムを作成できるようになります。Pooは、今日最も人気があり広く使用されているプログラミングの形式の1つであり、Java、Python、Rubyなど、さまざまなプログラミング言語で使用されています。
Los pilares de la programación orientada a objetos (POO, por sus siglas en inglés) son cuatro conceptos clave que son la base de este paradigma de programación:

1.Abstracción: La abstracción se refiere a la capacidad de resumir y representar solo los aspectos relevantes de un objeto o problema, ignorando detalles no necesarios. En la POO, esto se logra a través de la creación de clases y objetos que representan entidades del mundo real.

2. Encapsulamiento: El encapsulamiento se refiere a la capacidad de ocultar los detalles de implementación de un objeto y exponer solo la información y funcionalidad necesarias a otros objetos. Esto permite que los objetos funcionen como "cajas negras" independientes y protege su integridad interna.

3. Herencia: La herencia se refiere a la capacidad de crear nuevas clases a partir de clases existentes, heredando sus atributos y comportamientos. Esto permite la reutilización y la organización eficiente del código.

4. Polimorfismo: El polimorfismo se refiere a la capacidad de los objetos de diferentes clases de responder de manera diferente al mismo mensaje o llamado. Esto permite la creación de sistemas más flexibles y adaptables a cambios futuros.

Estos pilares trabajan juntos para permitir la creación de sistemas de software más organizados, flexibles y fáciles de mantener. La POO es una de las formas más populares y ampliamente utilizadas de programación en la actualidad, y es utilizada en una amplia variedad de lenguajes de programación, incluyendo Java, Python, Ruby y muchos otros.