Written to understand the language features of C++, this report covers the use of variadic templates in C++. It describes what variadic templates are, how they can be used, and their implementation details. The report works through two implementation approaches of a case study in order to demonstrate how variadic templates can be beneficial to programmers, as well as how these benefits have improved over time. The report ends with an evaluation of the approaches and the author’s conclusion on their current & future use. This report received a high grade and was used as a reference in future teaching.