Why is the C++ STL so heavily based on templates? | Heykuki News