What is C++ ?
The correct answer is D) C++ supports both procedural and object-oriented programming language.
C++ is a versatile programming language that allows developers to use both procedural and object-oriented programming (OOP) paradigms. It is an extension of the C programming language, and one of its main features is its support for object-oriented programming concepts. C++ introduced classes, objects, inheritance, polymorphism, and encapsulation, making it an object-oriented language.
However, C++ also retains the procedural programming features of its predecessor, C. This means that developers can use C++ to write code in a procedural style, without utilizing OOP concepts. C++ provides a rich set of features, including support for low-level memory manipulation, making it suitable for various programming tasks, ranging from system-level programming to high-level application development.