I'm trying to learn the core features of object-oriented programming, this can be a weird question but i want to ask:
Why make use inheritance and polymorphism instead of function template instances for calling member functions with the same signature?