C++ طراحی شدهاست تا به برنامهنویس امکان انتخاب دهد حتی اگر این انتخاب اشتباه باشد.
C++ طراحی شدهاست تا حداکثر تطابق با C وجود داشته باشد و یک انتقال راحت از C را ممکن سازد.
C++ از بکاربردن ویژگیهای خاص که مانع از عمومی شدن است خودداری مینماید.
C++ از ویژگیهایی که بکار برده نمیشوند استفاده نمیکند.
C++ طراحی شدهاست تا بدون یک محیط پیچیده عمل نماید.