زبان های برنامه نویسی ابزار پیاده سازی ایده های ما هستند و بنظرم شما اول باید میخواهد در چه حوزه ای برنامه نویسی کنید و سپس زبان برنامه نویسی انتخاب کنید. مقایسه زبان برنامه نویسی جاوا با C یا C++ درست نیست چون جاوا یک زبان برنامه نویسی سطح بالا است و برای تولید برنامه های Enterprise و وب مناسب است ولی زبان های برنامه نویسی C و C++ زبان های برنامه نویسی سیستمی هستند و کاربرد های خاص خود برای تولید برنامه های سیستمی را دارند.
C++ از مفاهیم شئ گرایی پشتیبانی می کند و تمام قابلیت های زبانی C را دارد ولی بسیاری اعتقاد دارند زبان C++ به نسبت C زبان پیچیده ای است و یادگیری آن زمانبرتر است. C++ برای برنامه های سیستمی که رابط کاربری دارند مثل مرورگرهای وب، بدلیل پشتیبانی از مفاهیم شئ گرایی مناسبتر است.