в первом ты описываешь функциональный стиль, во втором императивный
потом следует вопрос: почему я не могу сделать в функциональном стиле, но в императивном тоже
функцианалка эта парадигма программирования. Имеративка это другое. Следуя твоей логике, если яп объектно ориентирован, значит он не императивен