ИМХО. Обьекты лучше использовать для написания библиотек. При работе над большим проектом лучше создать отдельный файл в котором будут все функции используемые в проекте. Коначно если эти функции никак друх сдругом не связанны, забуть про обьекты. Но например если проект работает с HTTP лучше оформит это как класс со своими методами типа set_socket, send_query. Обьекты в пхп никакого приемущества не дают, но это продолжение структурированного программирования, поэтому их стоит применять хотябы для красоты и понятности кода. На счёт PEAR я содной строны согласен, но с другой не лучше ли потратить время но написать что то с нуля. Конечно не надо писать свой PHP но несложные вещи типа авторизации, сессий, отсылки писем с атачами.... Нужно знать КАК это всё работает и только потом использовать это готовое, зная КАК это работает.