O que significa que Javascript é uma linguagem baseada em Protótipo?

Uma das principais vantagens do Javascript é que ele é um protótipo de linguagem baseada. mas o que significa que o Javascript é baseado em protótipo, e porque é que isso é uma vantagem?

JavaScript: Classe.método vs. Classe.prototipo.metodo

Qual é a diferença entre as duas declarações seguintes? Class.method = function () { /* code */ } Class ... aração como uma declaração de um método estático, e na segunda declaração como uma declaração de um método de instância?