Por que métodos / funções incorporados em Javascript são escritos em C / C ++ e não na sintaxe JS

Esta pergunta faz referência a essa pergunta antigaOnde-posso-encontrar-javascript-funções-nativas-código-fonte

A resposta nessa página diz que o código fonte está emc ouc++ mas estou curioso para saber por que a fonte (definição) está nessas línguas? Quero dizer, são definições de funções JS, por ex.toString() método. É uma função JavaScript, portanto, sua definição deve ser escrita usando a sintaxe Javascript.

toString; nas saídas do console chromefunction toString() { [native code] }.

Se for uma função definida pelo usuário, você poderá ver a definição, mas não atoString() ou, nesse caso, outras funções incorporadas, afinal são apenas funções / métodos que devem ser definidos na sintaxe JavaScript para que o mecanismo possa interpretá-las corretamente.

Espero que você possa entender o que estou tentando dizer.

questionAnswers(1)

yourAnswerToTheQuestion