Diferença entre prototype e __proto__
Possuem a função de exibir o objeto Prototype de um objeto.
function Pessoa(nome, sobrenome) {
this.nome = nome;
this.sobrenome = sobrenome;
this.nomeCompleto = () => `${this.nome} ${this.sobrenome}`;
}
const pessoa = new Pessoa("Luiz", "Otávio");
console.log(Pessoa.prototype === pessoa.__proto__); // true