Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

00 Programming Paradigms

❯

01 Concept

❯

Core Pillars

Core Pillars

Feb 10, 20261 min read

  • programming-paradigms
  • oop
  • pillars

Core Pillars

← Back to Object-Oriented Programming (OOP)

The four foundational principles of object-oriented programming: Encapsulation bundles data with behavior, Inheritance enables code reuse through hierarchies, Polymorphism allows uniform interfaces over different types, and Abstraction hides complexity behind clean interfaces.

Key Properties

  • Encapsulation
  • Inheritance (OOP Pillar)
  • Polymorphism (OOP Pillar)
  • Abstraction

programming-paradigms oop pillars


Graph View

  • Core Pillars
  • Key Properties

Backlinks

  • Object-Oriented Programming (OOP)
  • Abstraction
  • Encapsulation
  • Inheritance (OOP Pillar)
  • Polymorphism (OOP Pillar)

Created with Quartz v4.5.2 © 2026

  • GitHub