নিম্নলিখিত হল C এবং C++ এর মধ্যে কিছু পার্থক্য।
- C++ এর সাথে তুলনা করলে, C হল C++ এর একটি উপসেট। সমস্ত বৈধ C প্রোগ্রাম বৈধ C++ প্রোগ্রাম।
- C হল একটি কাঠামোগত বা পদ্ধতিগত প্রোগ্রামিং ভাষা, যখন C++ হল একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
- C-তে, ফাংশন হল মৌলিক বিল্ডিং ব্লক, যখন C++-এ, অবজেক্ট হল মৌলিক বিল্ডিং ব্লক।
- C এর পরিবর্তনশীল রেফারেন্স নেই, যখন C++ এর পরিবর্তনশীল রেফারেন্স রয়েছে।
- সি মেমরি বরাদ্দের জন্য malloc এবং বিনামূল্যে ব্যবহার করে যখন C++ মেমরি বরাদ্দের জন্য নতুন এবং ডিলিট ব্যবহার করে।
- সি ত্রুটি পরিচালনার জন্য সরাসরি সমর্থন প্রদান করে না, যখন C++ ব্যতিক্রম হ্যান্ডলিং সমর্থন করে যা ত্রুটি সনাক্তকরণ এবং মসৃণ পরিচালনায় সহায়তা করে।
- C ফাংশন এবং অপারেটর ওভারলোডিং সমর্থন করে না, যখন C++ ফাংশন এবং অপারেটর ওভারলোডিং উভয়কেই সমর্থন করে।
- C জেনেরিক প্রোগ্রামিং সমর্থন করে না, যখন C++ এ টেমপ্লেট জেনেরিক প্রোগ্রাম লেখার অনুমতি দেয়।
- C নামস্থান সমর্থন করে না যখন C++ তাদের সমর্থন করে।