Definicja obiektowości będzie taka jaką sobie przyjmiesz. Dla przykładu polska wikipedia ma wypisane takie cechy obiektu:
- tożsamość, czyli cechę umożliwiającą jego identyfikację i odróżnienie od innych obiektów;
- stan, czyli aktualny stan danych składowych;
- zachowanie (ang. behaviour), czyli zestaw metod wykonujących operacje na tych danych.
Taka definicja wyklucza instancje typów niereferencyjnych ze zbioru obiektów w pewnych przypadkach. Sprawdzenie tożsamości może się odbyć praktycznie tylko poprzez porównanie dwóch adresów obiektów - jeśli adresy są takie same to wskazują na ten sam obiekt. Sprawdzenie stanu nie wystarcza to wywnioskowania tożsamości, bo dwa różne obiekty mogą mieć ten sam stan.
C/ C++ umożliwia pobranie adresu dowolnej zmiennej, ale języki zarządzane już nie.