Я думаю, что это сводится, насколько сложный "логика" приложения, и где Вы реализовали его. Если вся Ваша логика находится в хранимых процедурах, и все Ваше приложение делает назвать те процедуры и отобразить результаты, то разработка объектов объекта является действительно пустой тратой времени. Но для приложения, где объекты имеют богатые взаимодействия друг с другом, и база данных является просто механизмом персистентности, может быть значение к наличию тех объектов.
Так, я сказал бы, что нет никакого единого ответа. Разработчики действительно должны знать, что, иногда, пытаясь быть также OO может вызвать больше проблем, чем оно решает.
Установите для overflow-y значение "scroll", если вам всегда нужна полоса прокрутки.
Вы должны добавить в свой стиль margin-right: 20px, чтобы у полосы прокрутки было достаточно места для отображения.