OOP
Object oriented programming.
Stands on pillars of:
- Abstraction
- Encapsulation
- Polymorphism
- Inheritance (able to extend existing functionality), also note Favor Composition over Inheritance
For good principles on OOP look at SOLID
Children
Backlinks