(но зачем лишние абстракции?)
Кейс - мобильный игровой движок на C/Rust, который умеет в веб. Веб рантайм для движка написан отдельно на TS. Вопрос в том, какой скриптовый язык куда тащить - встраивать JS в мобилку или встраивать Lua в веб. На скриптовом языке написана вся "бизнес" логика игры и она шарится между платформами. Lua определено проще встроить в мобилку, но требует дополнительной обертки под вебом. JS без оверхеда работает в браузере, но сложнее встраивается в мобилку.