1) иммутабилити-ферст стдлибы 2) иммутабилити-ферст синтаксис 3) лямбдочки как полноправные значения 4) инференция типов, это базовый набор, дальше идут ХКТ + контекстуальные абстракции для полиморфных тайпклассов, без хкт ты не напишешь дженеричную монаду. Ещё дальше - линтипы, завтипы, афтипы, тактики, стратегии и т.д.
1) Фигня. Иммутабилити ферст - не есть самоцель и тайп классы к этому ровно никакого отношения не имеют. 2) Фигня по обозначнным выше поводам. 3) рили? Для этого нужны тайп классы? 4) вы вообще на каком языке пишите? На Паскале?