জাভা প্রোগ্রামে যে ফাংশন সি++ দিয়েও সেই একই ফাংশনের প্রোগ্রাম বানাতে পারবেন। ফাংশনের দিক দিয়া কোন অসুবিধা হবেনা। কিন্তু GUI প্রোগ্রাম হিসেবে একই হবেনা কারন সি /সি++ হচ্ছে কনসোল প্রোগ্রাম। এগুলো ইন্টারনাল ভাবে কাজ সম্পাদন করে কিন্তু অবজেক্ট অরিয়েন্ট হিসাবে তেমন কোন বড় কাজ করেনা। সি সি++ কে বলা হয় মধ্য স্তরের ভাষা এগুলো দিয়া সাধারনত ড্রাইভার প্রোগ্রাম গুলো বানানো হয়, যেখানে ভিজুয়াল গ্রাফিক্স এর দরকার হয়না বা খুব কম। তাই ভাল গ্রাফিক্স যুক্ত প্রোগ্রাম বানাতে সি++ ব্যবহার হয়না, উল্লেখ্য ভিজুয়াল গ্রাফিক্স সফটওয়ারের ফাংশন এক্সিকিউট করতে কিন্তু সি++ ব্যবহার হয় যা হার্ডওয়ারকে কন্ট্রোল করে।