What makes C++ to support function overloading ?
Polymorphism
Inheritance
Name Mangling
Function Signature