Ну смотри. Темплейты в сишечке конечно гуд, но в рантайме лучше дотнета вряд ли найдешь
В любом случае, сделать самому без посредников типа CLR можно оптимальнее, так как контроля больше. Придётся конечно повозиться с кодогенерацией под разные архитектуры. Зато будет лёгкий рантайм, который можно запускать на любой платформе, не таская тяжёлый дотнет. Даже под WebAssembly собрать. Правда я пока не знаю, можно ли там будет JIT организовать.