This video will be focusing on compile-time. It will talk about adding templates to the existing software, overview overload resolution, and conditioning at compile time. It will then explore the new iteration of the meta programming template modified with the release of C++20. Techniques will also be presented for managing compiled-time logic while instantiating templates, on C++20 and beyond.