Introduction

Object-Oriented Programming (OOP) is built on four core principles:

Encapsulation

Inheritance

Polymorphism