هذا السؤال دائما ما تقابله كلما وجدت تجمعا لمحبي البرمجة و محترفيها يقوم كل حزب بالدفاع عن لغته المفضلة و محاولة اظهار مزاياها مقارنة بالاخرى .

في الحقيقة لا توجد لغة أفضل من أخرى بل توجد مشاريع يفضل أن نستخدم فيها اللغة A ومشاريع يفضل ان تستخدم لغة البرمجة B, اليوم سوف نقوم بمقارنة شاملة للغتين C++ و JAVA و سنترك لك الفرصة كي تحدد أيهما أفضل بنسبة لك و متطلباتك كمبرمج .

كلا لغتي البرمجة تدعم البرمجة الكائنية OOP , لكن نجد بعض الفروقات بينهما , لغة جافا مثلا هي لغة 100 % كائنية فكما نعلم فكل شيء في جافا عبارة عن Object عكس لغة C++ التي التي تقبل البرمجة الكائنية OOP وفي نفس الوقت تقبل البرمجة الاجرائية (Procedural programming ) وهذا ما يجعلها لغة هجينة .