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