'''সি++''' (উচ্চারণ: সি প্লাস প্লাস) একটি [[অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং]] ভাষা। [[১৯৮০]] সালে [[বিয়ার্নেবিয়ারনে স্ট্রাউসট্রপস্ট্রোভস্ট্রুপ]] (Bjarne Stroustrup) যুক্তরাষ্ট্রের [[এটিএন্ডটি বেল ল্যাবরেটরিল্যাবরেটরিজ|এটিএন্ডটি বেল ল্যাবরেটরিতে]] (AT&T Bell Laboratory) এটি ডেভেলপ করেন। মূলত [[সিমুলা৬৭]] এবং [[সি]] প্রোগ্রামিং ভাষার সুবিধাজনক বৈশিষ্ট্যগুলোর সমন্বয় সাধন করে সি++ তৈরি হয়।
এটি একটি মধ্যম শ্রেণীর প্রোগ্রামিং ভাষা যাতে উচ্চ শ্রেণী এবং নিম্ন শ্রেণীর ভাষাগুলোর সুবিধা সংযুক্ত আছে।
[[বিয়ার্নেবিয়ারনে স্ট্রাউসট্রপস্ট্রোভস্ট্রুপ]] (Bjarne Stroustrup) ১৯৭৯ সালে 'সি' নিয়ে গবেষণা শুরু করেন। পি.এইচ.ডি ডিগ্রী অর্জনের জন্য গবেষণা করতে গিয়ে তিনি নতুন প্রোগ্রামিং ভাষা তৈরি করার কথা ভাবেন। স্ট্রাউসট্রপস্ট্রোভস্ট্রুপ খেয়াল করেন যে, বড় পরিসরের সফটওয়্যার উন্নয়নে [[সিমুলা (প্রোগ্রামিং ভাষা)|সিমুলা]] প্রোগ্রামিং ভাষা বেশ কার্যকরী। কিন্তু ভাষাটি অনুশীলনের ক্ষেত্রে বেশ ধীর গতির, আবার [[বিসিপিএল]] বেশ দ্রুত কিন্তু বড় পরিসরের সফটওয়্যার উন্নয়নের জন্য তেমন শক্তিশালী নয়। বিয়ার্নেবিয়ারনে স্ট্রোভ্স্ট্রুপস্ট্রোভস্ট্রুপ যখন [[AT&Tবেল ল্যাবরেটরিজ|এটিএন্ডটি Bellবেল Labsল্যাবরেটরিতে]] এ কাজ শুরু করেন তখন [[ইউনিক্স কার্নেল]] নিয়ে গবেষণা করতে গিয়ে বেশ সমস্যার সম্মুখীন হন। তিনি 'সি' প্রোগ্রামিং ভাষায় সিমুলা এর সুবিধা গুলো অন্তর্ভুক্ত করার কাজে নিয়োজিত হন। এ কাজে 'সি' প্রোগ্রামিং ভাষাকে নির্বাচন করা হয় কারণ এটি সহজ, দ্রুততর, সহজে বহনযোগ্য এবং এর ব্যবহার ব্যাপক। সি এবং সিমুলা ছাড়াও তিনি আরো কিছু প্রোগ্রামিং ভাষা নিয়ে গবেষনা করেন যেমন: [[আলগোল ৬৮]], [[অ্যাডা]], [[সিএলইউ]] এবং [[এমএল]]।