Este documento introduce el concepto de polimorfismo en C++. Define polimorfismo como la capacidad de escribir programas de manera general manipulando clases existentes y futuras. Explica que polimorfismo requiere herencia, funciones virtuales y objetos dinámicos. Presenta un ejemplo de modelado de una orquesta para ilustrar polimorfismo. Describe los mecanismos de herencia, upcasting y funciones virtuales necesarios para lograr polimorfismo.