C++زبان  بسط  يافته زبان C است،که توسط Bjarne Stroustryp در اوايل 1980 و در آزمايشگاه‌هاي Bell ابداع گرديد. زبان C++ حاوي برخي از ويژگيهاي C است، اما مهمترين ويژگي و قابليت اين زبان در برنامه‌نويسي شي‌گرا بودن آن است.

اين ويژگي، انقلابي در جامعه نرم‌افزاري بوجود آورد. در چنين حالتي توليد نرم‌افزار بسرعت، با دقت و اقتصادي‌تر صورت مي‌گيرد. شي‌ها کامپونت‌هاي نرم‌افزاري با قابليت استفاده مجدد هستند که ايتم‌هاي حقيقي در دنيا را مدل سازي مي‌کنند. توسعه دهنده‌گان نرم‌افزار به اين نتيجه رسيده‌اند که بهره گيري از روش مدولار و طراحي شي‌‌گرا و پياده سازي به اين روش‌ها مي‌تواند در بهره‌وري گروه‌هاي توسعه‌دهنده نرم‌افزاري در مقايسه با تکنيک‌هاي متداول قديمي‌تر، همانند برنامه‌نويسي ساخت‌يافته بسيار موثر باشد. درک برنامه‌هاي شي‌گرا، اصلاح و تغيير آنها راحتر است.