¿Alguna biblioteca de JavaScript usa aspectos dinámicos del prototipo del sistema?

El objeto JavaScript creado con un prototipo mantiene una conexión "en vivo" con su prototipo, por lo que cambiar el prototipo también afecta a los objetos creados a partir de él.

La semántica del lenguaje sería mucho más simple si el objeto recién creado simplemente copiara todo del prototipo y luego lo olvidara. La implementación subyacente real podría ser más inteligente, por supuesto.

¿Se utiliza realmente esta función de conexión dinámica / en vivo en alguna biblioteca o programa de JavaScript bien conocido?

EDITAR: No estoy proponiendo que el sistema de herencia JS sea defectuoso, solo quiero entender los beneficios de la característica mencionada anteriormente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta