En komputado, objektema programado estas projektada kaj programada paradigmo, kiu baziĝas sur la ideo krei programojn per kununuigo de rilataj datumoj kaj funkcioj ene de objektoj. Ĉiu objekto konsistas el siaj propraj datumoj kaj siaj funkcioj kiuj povas ŝanĝi la datumojn. La objektoj plej ofte reprezentas aferojn, kiujn la programo devas trakti, ekzemple: dokumentoj, personoj, bildoj, butonoj, ktp.
Objektema programado emfazas la jenajn konceptojn:
Ĉiu objekto nepre estas ekzemplero de minimume unu klaso. Ĉiu klaso prezentas eksplicitan koncepton, distingitan de aliaj klasoj, kaj ankaŭ datumtipon kun precize difinita interfaco. Oni ordinare traktas klasajn interfacojn kiel aro da mesaĝoj, kiuj eblas sendi al klasa ekzemplero (aŭ, alie, aro da metodoj, t.e. agoj, kiuj eblas plenumi kun ekzempleroj de la klaso).