Polimorfisme adalah salah satu fitur OOP yang memungkinkan kita melakukan satu tindakan dengan cara berbeda. Sebagai contoh, katakanlah kita memiliki kelas Animal yang memiliki metode sound (). Karena ini adalah kelas generik, jadi kita tidak dapat menerapkannya untuk perilaku animal seperti: Roar, Meong, Oink,dsb.