Este documento discute o conceito de polimorfismo na programação orientada a objetos. Explica que polimorfismo permite que objetos de classes derivadas sejam referenciados por suas classes base, e que isso possibilita programar de forma genérica em vez de específica. Também apresenta diferentes tipos de polimorfismo como sobrecarga, sobrescrita e auto-boxing/unboxing.