वर्चुअल विधियां, और इस प्रकार सार तत्व, केवल तभी उपयोगी होते हैं जब आप चर का उपयोग कर रहे होते हैं, रनटाइम पर, कई अलग-अलग प्रकार की ऑब्जेक्ट्स हो सकती हैं, और आप इस प्रकार वेरिएबल में मौजूद वर्तमान ऑब्जेक्ट के लिए सही विधि को कॉल करना चाहते हैं। स्थैतिक तरीकों के साथ आपको किसी भी वर्ग के नाम से गुज़रने की ज़रूरत है, इसलिए कॉल करने की सटीक विधि संकलन समय पर जानी जाती है क्योंकि यह बदल नहीं सकती है और नहीं बदलेगी।