objektorienterad
Objektorienterad programmering, ofta förkortad som OOP eller objektorienterad design, är ett programmeringsparadigm som organiserar mjukvara runt objekt som representerar data och de operationer som används på dessa data. Ett objekt är en instans av en klass, som fungerar som en mall för hur objekt av den typen ser ut och beter sig. OOP syftar till modularitet, återanvändbarhet och enklare hantering av komplexa system genom abstraktion och kapsling.
Huvudbegreppen inom objektorientering inkluderar klass, objekt, arv, polymorfism, inkapsling och abstraktion. En klass definierar attribut (tillstånd)
Paradigmet uppstod i 1960- och 1970-talen med språk som Simula och Smalltalk och blev senare dominerande i
Objektorienterad har varit en dominerande paradigm i modern mjukvaruutveckling och fortsätter att utvecklas med nya språk-