Using Object oriented programming concepts for a better design of algorithms. by using basic functionality of OOPs and resource given by C++ language
- use of STL libraries, and genric Templates
- using operator overloading, Functors, function pointer, run time polymorphism, etc