бесспорно что для контрактов нужен DSL, но в этом и фишка раста, что он позволяет относительно просто клепать eDSL с единообразным синтаксисом. Переезд с одного языка на другой в рамках такой модели упрощается тк все они в рамках растовой экосистемы живут.