A sintaxe de classes é mais legível e mais próxima da forma como classes são escritas em outras linguagens de programação, como Java ou C#. Ela também permite a criação de métodos de instância e métodos estáticos, além de permitir a herança usando a palavra-chave extends. No entanto, a sintaxe de classes ainda é implementada como uma camada sobre o mecanismo de functions construtoras sob o capô, então elas são basicamente a mesma coisa em termos de funcionamento.
Respondendo a "Rapaz, que post bom! Eu entendo dessas estrutur..." dentro da publicação Estrutura de dados com exemplos em javascript
1