Inheritance, templates, function overloading - they all fall into the category of polymorphism in programming. My guest Klaus Iglberger and I discuss the different aspects of how this could be done with C++. Links https://www.stroustrup.com/glossary.html#Gpolymorphism Glossary provided by Bjarne Stroustrup https://cplusplus.com/doc/tutorial/polymorphism/ https://ics.uci.edu/~jajones/INF102-S18/readings/05_stratchey_1967.pdf Christian Strachey's article where he introduces polymorphism https://dl.acm.org/doi/pdf/10.1145/6041.6042 Article by Cardelli and Wegner On Understanding Type, Data Abstraction and Polymorphism https://en.wikipedia.org/wiki/Virtual_method_table virtual tables (vtables) https://pabloariasal.github.io/2017/06/10/understanding-virtual-tables/ https://www.geeksforgeeks.org/vtable-and-vptr-in-cpp/ https://belaycpp.com/2021/10/01/history-of-c-templates-from-c-style-macros-to-concepts/ A history of templates https://www.stroustrup.com/dne.html Bjarne Stroustrup: the Design and Evolution of C++ Don't be shy - say Hi This podcast is brought to you by the Advanced Research Computing Centre of the University College London, UK. Producer and Host: Peter Schmidt