Си должен умереть?
club.hugeping.ru/zynrWlX9T9f2AYKEmIAA#zynrWlX9T9f2AYKEmIAAКиллер-фич зига три, на мой взгляд
Тотальный контроль работы с памятью, намного более гранулярный, чем в C (аллокатор из коробки не один, их много, они разные, можно делать свои и передавать их другим программам)
Минимум имплицитного поведения, то есть всё максимально явно описывается в языке
Compile Time metaprogramming, то есть компилятор во время компиляции может исполнять код, при этом само понятие "тип" это просто объект языка, с которым можно поступать так же как с числами, или структурами. Просто гляньте как в Zig сделаны дженерики https://ziglang.org/documentation/master/#Generic-Data-Structures