Utilizar el patrón Polimorfismo otorga los siguientes beneficios:
- Se añaden fácilmente las extensiones para nuevas variaciones.
- Se reduce la necesidad de usar estructuras condicionales para decidir qué comportamiento ejecutar.
- Las nuevas implementaciones se pueden introducir sin afectar a los clientes.
- Facilita el mantenimiento de las clases, ya que cada clase es responsable de su propio comportamiento.