While exploring the main subject, we will often drift and talk about good practices and other techniques. Things will get more advanced in the next articles. This first article's target audience is the beginner C++ developer that has already started implementing real projects (even small ones) and noticed that things quickly get complicated as code expands… This series of articles introduces a simple technique that most experienced developers use frequently and propose multiple ways to expand it to compelling design patterns to solve various problems.