и то и другое. Возьмите разницу между Perl и Python. В Perl попросите кого-нибудь прочитать данные из файла и отобразить их на стандартный вывод, и вы сможете получить примерно 85 000 различных перестановок. В Python у вас, вероятно, будет 5-10. Однако оба они широко используются, чрезвычайно мощны, высокоэффективны и способны справиться практически с любой задачей.
Выбор языка зависит от личных предпочтений и от того, что вы хотите сделать. ОО-парадигмы приведут к радикально различным программным структурам от программы к программе, императивные парадигмы программирования приведут к очень похожим программным структурам от программиста к программисту, парадигмы функционального программирования будут где-то между ними.
Кроме того, я лично предпочитаю, чтобы язык был достаточно гибким, чтобы позволить мне разрабатывать приложение так, как я считаю нужным, поскольку бывают моменты, когда производительность некоторых компонентов является абсолютной необходимостью, в то время как другие не имеют значения вообще , Строгий «Единый верный путь» может накладывать ограничения на то, что вы делаете, но «Существует больше, чем один способ сделать это», требующий от вас знания, какая производительность является наивысшей, и выбор между удобочитаемостью, компактностью и производительностью (не всегда взаимоисключающие).