есть конечно области, где без иерархий никак. "Классический" виндо-UI, например. Правда оказалось, что и UI можно без объектов (реактивное ФП, elm-архитектура), но так уж повелось, что библиотеки виндо-лайк UI - ООП, долго считалось правильным только это...