ข้อดีของ C++ มีดังนี้:
- C++ เป็นภาษาที่ portable มาก บ่อยครั้งเป็นภาษาที่เลือกสำหรับ multi-device, multi-platform app development
- C++ เป็น object-oriented programming language มี concepts เช่น classes, inheritance, polymorphism, data abstraction, encapsulation ช่วย code reusability และทำให้โปรแกรม maintainable
- C++ ใช้ multi-paradigm programming Paradigm หมายถึง style of programming คิดถึง logics, structure, procedure C++ เป็น multi-paradigm ตาม 3 paradigm: Generic, Imperative, Object Oriented
- มีประโยชน์สำหรับ low-level programming และ efficient สำหรับ general purpose
- C++ ให้ user ควบคุม memory management เองทั้งหมด นี่เป็นข้อดีและข้อเสีย เพราะเพิ่มความรับผิดชอบของ user ในการจัดการ memory แทน garbage collector
- Ecosystem กว้างขวาง – จาก GUI apps ถึง 3D graphics สำหรับ games จนถึง real-time mathematical simulations C++ อยู่ทุกที่
- C++ มี community ใหญ่ Community size สำคัญ เพราะ community ยิ่งใหญ่ support ที่ได้ยิ่งมาก C++ เป็น tag ที่ 6 ที่ใช้และติดตามมากที่สุดบน StackOverflow และ GitHub
- C++ มี job market ใหญ่ ใช้ใน industries ต่างๆ เช่น finance, app development, game development, VR ฯลฯ
- ข้อได้เปรียบสูงสุดของ C++ คือ scalability apps ที่ resource-intensive มักสร้างด้วย C++ เป็น statically typed language C++ มัก performant กว่า dynamically typed languages เพราะ type-checked ก่อน execute
- Compatibility กับ C – C++ รองรับ C และเกือบทุก valid C program เป็น valid C++ program