что ооп, что другие парадигмы - это просто инструменты. Котлин дал возможность смешивать стили и это прекрасно. С sdk вы вряд ли адекватно поработаете без ооп подхода. Но какую-то вычислимую логику вполне можно выносить в функции и писать в процедурном стиле. Если ещё эту функции будут чистыми, то вообще будет красота.
Ну вот я и думаю, что мне больше функции нравятся, есть вход и выход, а как там внутри все крутится, какая разница, главное скорость исполнения этой функции, а оптимизировать ее можно постоянно. А вот встраивание результатов этой функции, это наверное ООП, что я и не понимаю, зачем.