Я, конечно, считаю, что разные языки способствуют продвижению определенных методологий настолько, насколько они влекут за собой разные философии
Объектно-ориентированные языки подходят для больших групп, поскольку код можно аккуратно развязать. Вместо этого динамические языки позволят гораздо больше исследовательских и простых подходов благодаря возможности интерактивного тестирования кода (например, интерактивных оболочек) без длительного времени компиляции.
Конвенциональное переконфигурирование, как практикуется RoR, подходит для быстрой разработки, в то время как усовершенствованные системы функциональных типов, такие как F # или Haskells, предлагают типы сначала подход.
И, конечно, доказать обратное еще проще - вы не можете полагаться на типы в системе с недостаточным количеством типов, вы не можете отделить их от интерфейсов, где все они неявны, и вы не можете легко исследовать проблему с помощью попробуйте и ошибка в таких языках, как C ++. Так что да, есть связь.