Архитектура это набор ограничений который ты накладываешь на систему дабы она отвечала требованиям к оной. Если есть язык который накладывает ограничения которые тебе нужны то это явно удобнее чем пытаться это сверху наложить
ну да, удобнее когда ты просто тупо не можешь что-то сделать, чем когда ты можешь, но не должен, тебе хочется, но ты должен себя сдерживать) все так)