डिफ़ॉल्ट रूप से, सभी .NET ऑब्जेक्ट संदर्भ प्रकार होते हैं और उनकी समानता और हैश कोड उनके स्मृति पते द्वारा निर्धारित किया जाता है। इसके अतिरिक्त, किसी मौजूदा वस्तु के लिए एक चर निर्दिष्ट करना स्मृति में उस पते को इंगित करता है, इसलिए कोई महंगी प्रतिलिपि नहीं हो रही है। ऐसा प्रतीत होता है कि यह कुछ हद तक अजगर वस्तुओं के लिए भी सही है।
पायथन वस्तुओं के गुण:सभी अजगर वस्तुओं में होते हैं
एक विशिष्ट पहचान (एक पूर्णांक, id(x) द्वारा लौटाया गया); एक प्रकार (प्रकार (x) द्वारा लौटाया गया)
आप पहचान नहीं बदल सकते; आप प्रकार नहीं बदल सकते।
कुछ ऑब्जेक्ट आपको उनकी सामग्री बदलने की अनुमति देते हैं (पहचान या प्रकार बदले बिना)।
कुछ ऑब्जेक्ट आपको उनकी सामग्री बदलने की अनुमति नहीं देते हैं।
प्रकार को एक प्रकार की वस्तु द्वारा दर्शाया जाता है, जो इस प्रकार की वस्तुओं के बारे में अधिक जानता है।