| Java को Sun Microsystems में James Gosling द्वारा विकसित किया गया था। | C++ को Bell Labs में Bjarne Stroustrup द्वारा C भाषा के विस्तार के रूप में विकसित किया गया था। |
| यह Ada 83, Pascal, C++, C# से प्रभावित था। | यह Ada, ALGOL 68, C, ML, Simula, Smalltalk से प्रभावित था। |
| Java बाइटकोड किसी भी ऑपरेटिंग सिस्टम पर काम करता है। | यह हर ऑपरेटिंग सिस्टम पर काम नहीं करता क्योंकि लाइब्रेरीज़ अलग-अलग सिस्टम पर अलग होती हैं। |
| यह किसी भी OS पर चल सकता है। | यह अलग-अलग प्लेटफॉर्म पर अलग तरह से कंपाइल होता है, किसी भी OS पर नहीं चल सकता। |
| यह पोर्टेबल है। | यह पोर्टेबल नहीं है। |
| यह एक इंटरप्रेटेड भाषा है। | यह एक कंपाइल्ड भाषा है। |
| मेमोरी मैनेजमेंट स्वचालित रूप से किया जाता है। | मेमोरी मैनेजमेंट मैन्युअल रूप से किया जाता है। |
| इसमें 'वर्चुअल' कीवर्ड नहीं है। | इसमें 'वर्चुअल' कीवर्ड है। |
| यह केवल सिंगल इनहेरिटेंस सपोर्ट करता है। मल्टीपल इनहेरिटेंस इंटरफेस का उपयोग करके प्राप्त किया जा सकता है (आंशिक रूप से)। | यह सिंगल और मल्टीपल इनहेरिटेंस सपोर्ट करता है। |
| यह ऑपरेटर ओवरलोडिंग सपोर्ट नहीं करता। | यह ऑपरेटर ओवरलोडिंग सपोर्ट करता है। |
| यह पॉइंटर्स को सीमित सपोर्ट प्रदान करता है। | यह पॉइंटर ऑपरेशन्स सपोर्ट करता है। |
| इनमें हाई-लेवल फंक्शनैलिटीज़ होती हैं। | इनमें लो-लेवल फंक्शनैलिटीज़ होती हैं। |
| यह डायरेक्ट नेटिव लाइब्रेरी कॉल सपोर्ट नहीं करता। | यह डायरेक्ट सिस्टम लाइब्रेरी कॉल्स सपोर्ट करता है। |
| यह सोर्स कोड के लिए डॉक्यूमेंटेशन कमेंट (/**.. */) सपोर्ट करता है। | यह सोर्स कोड के लिए डॉक्यूमेंटेशन कमेंट सपोर्ट नहीं करता। |
| यह थ्रेड ऑपरेशन्स सपोर्ट करता है। | यह डिजाइन द्वारा थ्रेड्स सपोर्ट नहीं करता। इसे थर्ड-पार्टी थ्रेडिंग लाइब्रेरीज़ का उपयोग करके किया जा सकता है। |
| यह इनपुट के लिए 'System' क्लास का उपयोग करता है, यानी System.in। | यह इनपुट ऑपरेशन के लिए 'cin' का उपयोग करता है। |
| यह आउटपुट के लिए System.out का उपयोग करता है। | यह आउटपुट ऑपरेशन के लिए 'cout' का उपयोग करता है। |
| यह आउटपुट के लिए System.out का उपयोग करता है। | यह आउटपुट ऑपरेशन के लिए 'cout' का उपयोग करता है। |
| यह ग्लोबल स्कोप सपोर्ट नहीं करता। | यह ग्लोबल स्कोप के साथ-साथ नेमस्पेस स्कोप सपोर्ट करता है। |
| यह स्ट्रक्चर्स और यूनियन्स सपोर्ट नहीं करता। | यह स्ट्रक्चर्स और यूनियन्स सपोर्ट करता है। |
| इसमें 'goto' कीवर्ड नहीं है | यह 'goto' कीवर्ड सपोर्ट करता है। |
| यह केवल Pass by Value मेथड सपोर्ट करता है। | यह Pass by Value और Pass by Reference दोनों मेथड्स सपोर्ट करता है। |
| यह गार्बेज कलेक्टर का उपयोग करके ऑब्जेक्ट मैनेजमेंट स्वचालित रूप से करता है। | यह 'new' और 'delete' की मदद से ऑब्जेक्ट मैनेजमेंट मैन्युअल रूप से करता है। |