जावा कोड में मुख्य () विधि स्वयं एक वर्ग के अंदर है। स्थैतिक कीवर्ड मुख्य () विधि देता है जो एक वस्तु बनाए बिना निष्पादन का प्रवेश बिंदु है लेकिन आपको एक वर्ग लिखने की आवश्यकता है। सी ++ में, मुख्य() कक्षा के बाहर है और कक्षा लिखना स्वयं अनिवार्य नहीं है। इसलिए, C++ शुद्ध वस्तु-उन्मुख भाषा नहीं है, लेकिन जावा पूरी तरह से वस्तु-उन्मुख भाषा है।