Are you kidding? Let's take C++: Templates are a dark art, generics are confusing and ugly, and inheritance is so so easy to screw up. Python: You use inheritance or duck typing, neither of which provide you any guarantees.
Come on, even Herb Sutter thinks that the way people contort the template metaprogramming system leaves something to be desired, hence the constexpr blocks and metaclasses proposals coming down the pipeline.