Objektorientētā programmēšana
Objektorientētā programmēšana (OOP) ir programmēšanas paradigma, kurā programma tiek veidota izmantojot objektus un klases. Tā ietver vairākas tehnikas no iepriekšējām paradigmām, tādas kā pārmantojamība, modularitāte, polimorfisms un iekapsulēšana. Lai gan tā radusies 1960. gados, OOP kļuva par galveno programmēšanas metodi tikai 1990. gados. Mūsdienās vairums programmēšanas valodu (piemēram, ActionScript, C++, Java, JavaScript, Perl, PHP, Python, Ruby, Visual Basic, Visual Prolog) ir objektorientētas. Objektorientētajā programmēšanā programma tiek uztverta kā savstarpēji saistītu objektu kopums, kuri savā starpā mijiedarbojas. Tas ir citāds skatījums, salīdzinājumā ar tradicionālo pieeju, kad programmu uztver kā secīgu instrukciju sarakstu, kuras dators izpilda. Tāpat kā reāliem objektiem dabā, OOP objektiem arī ir savas individuālas īpašības, tie var veikt kādas darbības, kā arī nodot un saņemt informāciju no citiem objektiem. OOP ir divas koncepcijas — viena, kas balstīta uz klasēm, otra — uz prototipu programmēšanu.