Si è discusso di questo argomento moltissime volte nel forum, e si è detto tutto ed il contrario di tutto.
Per te che vieni dal Java, e che quindi hai una impostazione "veramente" orientata agli oggetti, magari PHP5 potrebbe risultarti un semplice ibrido tra il vecchio PHP4 procedurale ed un nuovoo linguaggio completamente OOP.
Non molto tempo fa leggevo una interessante discussione in merito... prova a fare una ricerca nel forum e vedrai che ti si apre il mondo della "filosofia" della programmazione PHP.