Polymorphism memungkinkan penggunaan kelas induk dan kelas turunan. Kelas turunan dapat mewarisi sifat kelas induk namun menambahkan karakteristik baru. Polymorphism juga mencegah duplikasi kode dengan memungkinkan pembuatan kelas baru berdasarkan kelas yang sudah ada.