Alguma biblioteca JavaScript usa aspectos dinâmicos do sistema protótipo?

O objeto JavaScript criado com um protótipo mantém a conexão "viva" ao seu protótipo, de modo que a alteração do protótipo também afeta os objetos criados a partir dele.

A semântica da linguagem seria muito mais simples se o objeto recém-criado copiasse tudo do protótipo e depois o esquecesse. A implementação real subjacente poderia ser mais inteligente, é claro.

Esse recurso de conexão dinâmica / ao vivo é realmente usado em alguma biblioteca ou programa JavaScript bem conhecido?

EDIT: Eu não estou propondo sistema de herança JS é falho, eu só quero entender os benefícios do recurso acima mencionado.

questionAnswers(3)

yourAnswerToTheQuestion