Design Patterns for Fun and Profit is a talk about design patterns and metaprogramming in multiple languages, comparing static typed languages like Java and C++ with dynamic languages like Python, Ruby and Javascript. Example code can be found here: https://github.com/dlitvakb/patterns_cc2018