Расскажите, что бы вы хотели добавить в си? Только то, что реально можно добавить, не делая при этом новый язык. Просто фичи, которых не хватает.
Или покритикуйте мой список.
- Константы. #define - препроцессор, const не работает полноценно в compile-time, enum только для целых и вообще для другого .
- Лямбды (анонимные функции) - для удобства коллбеков. Можно без замыканий, т. к. они много скрывают.
- Модули, если возможно. Для изоляции единиц трансляции.
- Интроспекция (typeof, хотя бы) - для обобщенного программирования.
- Более развитая макросистема - для того же. Например, возможность макросы раскрывать в директивы препроцессора.
- Пространства имен, чистые функции, switch по составным типам, case с диапазоном - для сокращения кода.
- Аналоги volatile и restrict с более точным контролем - для микрооптимизации.
- Доступ к стеку вызовов, goto между функциями - для трюков типа трамплинов.
- В стандартной библиотеке - строки, контейнеры, foreach, большие числа. Возможно, сокеты.