Shpjegoni katër tiparet thelbësore të programimit të orientuar nga objekti.
Programimi i orientuar nga objekti (OOP) ka katër karakteristika thelbësore: përmbledhje, trashëgimi, polimorfizëm dhe abstraksion. Enkapsulimi është procesi i lidhjes së të dhënave dhe kodit në një njësi të vetme. Trashëgimia është procesi i marrjes së tipareve të një klase nga një tjetër. Polimorfizmi është aftësia për të paraqitur entitete në forma të ndryshme. Abstraksioni është procesi i fshehjes së detajeve të zbatimit duke ekspozuar vetëm funksionalitetin.