Nesne yönelimi, programlama yaklaşımlarından biri olup, gerçek dünyadaki nesneleri ve bunlar arasındaki ilişkileri dijital ortamda modellemeyi amaçlar. Bu yaklaşımda: - Sınıflar, nesnelerin özelliklerini ve davranışlarını tanımlar. - Nesneler, bu sınıfların somut örnekleridir ve kendi iç yaşamlarını dışarı vurmaz, diğer nesnelerle veri alışverişinde bulunur. Nesne yönelimli programlamanın temel prensipleri şunlardır: kapsülleme, soyutlama, kalıtım ve çok biçimlilik.