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