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