встречал и с java такое, пишут 8> но запрещают использовать ФП
По моему опыту, те кто привык писать в стиле ООП очень неохотно мыслят в терминах ФП, особенно в части управления стейтом, потому как другая парадигма мышления. Если в ООП коде есть map, filter, reduce это еще не значит ФП. Это так, мулька, дань моде, хотя и в некоторых местах упрощает код. Поэтому запрет на ФП в ООП-шном коде это защита от привнесения другой парадигмы, которая усложняет жизнь команде, особенно новичкам.