genel olarak nesneye dayalı programlamada bir ya da birden fazla değişkeni ya da işaretçiyi bir arada tutan yapıdır. nesne sınıfları kullanılarak yeni nesnelerin hafızada yer tutması sağlanır. nesnelere bağlı metotlar da bir işaretçi hilesi olarak düşünülebilir. c'de oluşturulan nesneye (örneğin structure) metot eklemek için işaretçilerle kafa patlatmak yerine c++ gibi nesneye dayalı bir dil kullanmak programcının işini kolaylaştırır.
ayrıca, teorik olarak bilgisayar hafızasında yer tutan ve programınızda oluşturup kullanabildiğiniz her veriye bir nesne denilebilir.
object, içerisinde veri ve fonskiyon barındıran yapıdır. veri tutan birimler 'property', belli bir işlev gören birimlere de 'method' denir. bir insanın boyu bir property dir ve yürümek bir method'dur. bir nesnede ne gibi property ve methodlar olacağını belirleyen yapıya class denir. bu class'a uygun olarak yaratılan nesneye de instance denir. 'web sitesi' bir class'dır, 'godoro.com' bunun bir instance'dır. insan bir class'tır, remzi de bunun bir instance'ı