От объектно-ориентированного программирования появляется выгода, когда вы строите большие иерархические библиотеки и используете наследование. Во всех остальных случаях их использование не оправдано. Возможно вам также будет интересна тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=20630