Polymorphism

In OOP, polymorphism means that the same interface has been presented but by totally different underlying data types. The word "polymorphism" is originated from Greek, which simply translates to "many shapes."