Working with C++

The most significant impact of C++ is its ability to support many different programming paradigms. C++ easily adapts to structured programming, modularity, data abstraction, and most importantly object-oriented design. Object oriented programming with C++ can improve productivity and software quality by offering features such as classes, objects, data hiding, encapsulation, inheritance, polymorphism, and templates. The paper focuses on the support of these features in C++.