आवश्यक अंतर के लिए कम, संस्थाओं के लिए पहचान मायने रखती है, लेकिन मूल्य वस्तुओं के लिए कोई फर्क नहीं पड़ता। उदाहरण के लिए, किसी का नाम एक मूल्य वस्तु है। एक ग्राहक इकाई एक ग्राहक नाम (मान ऑब्जेक्ट), सूची <आदेश> ऑर्डरहिस्ट्री (संस्थाओं की सूची), और शायद एक डिफ़ॉल्ट पते (आमतौर पर एक मूल्य वस्तु) से बना हो सकती है। ग्राहक इकाई में एक आईडी होगी, और प्रत्येक आदेश में एक आईडी होगी, लेकिन एक नाम नहीं होना चाहिए; आम तौर पर, वैसे भी ऑब्जेक्ट मॉडल के भीतर, एक पते की पहचान शायद मायने नहीं रखती है।
मूल्य वस्तुओं को आमतौर पर अपरिवर्तनीय वस्तुओं के रूप में दर्शाया जा सकता है; मूल्य ऑब्जेक्ट की एक संपत्ति को बदलना अनिवार्य रूप से पुरानी वस्तु को नष्ट कर देता है और एक नया बनाता है, क्योंकि आप सामग्री के साथ पहचान के साथ संबंधित नहीं हैं। उचित रूप से, नाम पर समान उदाहरण विधि "सत्य" लौटाएगी जब तक कि वस्तु के गुण दूसरे उदाहरण के गुणों के समान हों।
हालाँकि, ग्राहक जैसी किसी इकाई की कुछ विशेषता को बदलने से ग्राहक नष्ट नहीं होता है; एक ग्राहक इकाई आमतौर पर परिवर्तनशील होती है। पहचान वही रहती है (कम से कम एक बार वस्तु बनी रहने के बाद)।
आप शायद इसे साकार करने के बिना मूल्य वस्तुओं का निर्माण करते हैं; जब भी आप एक महीन दाने वाली कक्षा बनाकर किसी इकाई के कुछ पहलू का प्रतिनिधित्व कर रहे हैं, तो आपको एक मूल्य वस्तु मिल गई है। उदाहरण के लिए, एक वर्ग IPAddress, जिसके पास वैध मूल्यों पर कुछ अड़चनें हैं, लेकिन सरल डेटाटिप्स से बना है, एक मूल्य वस्तु होगी। एक EmailAddress एक स्ट्रिंग हो सकता है, या यह व्यवहार के अपने सेट के साथ एक मूल्य वस्तु हो सकता है।
यह बहुत संभव है कि आपके डेटाबेस में जिन वस्तुओं की पहचान है, उनमें भी आपके ऑब्जेक्ट मॉडल में कोई पहचान न हो। लेकिन सबसे सरल मामला कुछ विशेषताओं का एक संयोजन है जो एक साथ समझ में आता है। आप शायद ग्राहक नहीं चाहते। जब तक आप दृढ़ता के बारे में सोचते हैं, तब तक वे संभवतः आपके डेटाबेस में कई फ़ील्ड होंगे, लेकिन आपका ऑब्जेक्ट मॉडल परवाह नहीं करता है।