Contributions

Article
TL;DR
To provide the chance to handle the request by more than one object/component.
Article
To treat individual & group of objects in a uniform manner.
Article
More reasons to use std::map with Modern C++.
Article
Brief on C++ Template: Types, Category, Arguments, Specialization(full, partial, non-type, nested), New rules/liberation added from C++11/14/17/20 & Use-cases.
Article
TL;DR: Do not use the concrete object directly unless you have a strong reason to do so. Use abstraction instead.
Article
Liskov’s Substitution Principle to ensure the inheritance correctness.
Article
The SOLID design principles to craft C++ software that is easy to maintain, reuse & extend.