Eu desenvolvo servidores HTTP (de uso especifico) em C e C++.
Do lado do cliente não uso websockets, uso somente o
XMLHttpRequest e Javascript/Typescript. (PWA app)
Do ponto de vista web,
ActiveX não existe mais.
Acho que
WASI tem futuro e vai achar seu nicho.
Um dos problemas do NodeJs é quando o servidor precisa rodar no cliente. (
On-premises)
Neste caso é uma venda "com fontes" que por diferentes razões pode não ser
o que se precisa/deseja.
Umas das justificativas para usar C ou C++ em um servidor HTTP customizado (meu caso)
é a performance. Não apenas da parte do HTTPS "quantas requisições por segundo", mas
também em relação ao que ocorre embaixo do capo depois de cada requisição.