ООП(данные в перемешку с логикой) -> то что сейчас(модульные процедурки) -> ФП(данные отдельно от логики)
так что сейчас можно сказать золотая середина с уклоном к ооп)
по другому... ООП это изоляция состояния, уменьшение влияния поведения на состояние в пределах выделенного модуля (если нет геттеров, то у тебя все хорошо в плане coheasion). Это просто способ делать структурное программирование.