Which programming paradigm is primarily supported by C++?

Options

  • A. Object-oriented programming
  • B. Only procedural programming
  • C. Only functional programming
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

A. Object-oriented programming

Detailed Explanation

Answer: Object-oriented programming

C++ strongly supports object-oriented programming (OOP). It provides classes, objects, inheritance, polymorphism, abstraction and encapsulation.

C++ is actually a multi-paradigm language, so it also supports procedural programming and other programming styles. However, object-oriented programming is one of its most important features.