Ну уж нет, не на много. С ооп подходом у тебя не будет достаточно информации о происходящем, когда ты взглянешь на отдельную функцию. Тебе надо будет следить за тем, когда там какие объекты были созданы, как проинициализированы, каков их стейт на момент вызова твоей функции
С чистыми функциями все входные данные у тебя будут тут же на месте сразу. А если будет какой-то стейт, то это будет жирно выделено всякими deref/swap!/reset!