cppforever.com

Why OOP was added to C++

Structured programming improved clarity, reliability, and maintenance, but programming large systems was still a problem.

OOP gives C++ the ability to handle increasingly complex tasks more easily.