Back to Blog
ProgrammingOOP

Reminiscing on the Concept of Object-Oriented Programming

Tijani Eneye

Tijani Eneye

May 21, 2025

Reminiscing on the Concept of Object-Oriented Programming

Just reminiscing about how my journey into understanding the concept of OOP (Object-Oriented Programming) began years ago. It all started with the analogy of a car, a maker, parts, and various components all working together as a system.
This concept extends beyond programming, it resonates with principles I apply to my life.

INHERITANCE
This concept reminds me that you don’t need to know or possess everything to succeed. Just as a class inherits attributes and behaviors from a parent class, in life, we can rely on complementary skills, knowledge, or support from others to compensate for what we lack.

ABSTRACTION
Abstraction reinforces my belief that not everything happening internally needs to be visible externally. What matters is delivering results while keeping the processes or details private when necessary. It’s about focusing on what is essential to share while concealing what isn’t.

INTERFACE
The concept of an interface emphasizes the importance of adhering to agreements or contracts. Just as an interface defines strict rules for how components should interact, in life, keeping commitments and fulfilling expectations strengthens trust, ensuring cordial relationships.

ACCESS MODIFIERS
Access modifiers taught me that not all resources should be freely accessible. Some things are best kept private for internal use, while others can be protected or shared selectively. Managing access effectively ensures security and integrity.