restricted generics, правильная перегрузка и лукап, наследование интерфейсов и явный dyn, язык проектируется максимально близко к абстракциям компилятора, почти все есть instrisic или трейт для for к примеру, верно сделанная дедукция типов.
А да еще, уникальная ситема владения и автоматического вывода времен жизни
Хорошо проработанное метапрограммирование - те же макросы гигиеничны