OOP Object-Oriented Programming
Programmeringsstil där kod organiseras kring "objekt" som kombinerar data och beteende.
Kärnkoncept: klass (mall), objekt (instans av mallen), inheritance (en klass ärver från en annan), encapsulation (dölj interna detaljer), polymorphism (samma metod, olika beteende per typ).
Dominerade 90- och 00-talet. Idag finns motrörelser (functional programming, composition over inheritance) men OOP är fortfarande default i Java, C#, Python, Ruby.