سي++ لغة برمجة عامة عالية الأداء، تطورت من لغة سي مع إضافة البرمجة الكائنية والخصائص القالبية وإدارة الموارد. تستخدم في أنظمة التشغيل، والألعاب، ومحركات الرسوم، والتطبيقات التي تحتاج إلى سرعة وتحكم دقيق في الذاكرة. تجمع اللغة بين القوة والقرب من العتاد والتعقيد، ولذلك بقيت من اللغات الأساسية في الصناعة والبحث رغم ظهور لغات أحدث وأسهل.