Types of Polymorphism in Oops In Object-Oriented Programming (OOPS) language, there are two types of polymorphism as below: Static Binding (or Compile time) Polymorphism , e.g., Method Overloading. Dynamic Binding (or Runtime) Polymorphism, e.g., Method overriding.