"Option (c) Data hiding. With Data hiding, the user cannot achieve polymorphism. Except that method overloading, operator overloading is used for achieving different types of Polymorphism. Method overloading can be used for static polymorphism and method overriding is used dynamic polymorphism.