Niti ne, objektno orientirano je definitivno bolj prikladno za razširitve, nadgradnje, če pravilno programiraš je tudi bolj jasno in točno veš kje iskat določeno kodo. Ne kot pri proceduralnem, kjer ni tipičnih lokacij določenih funkcij itd. OO programiranje je bolj primerno za večje projekte, ki se bodo še razvijali. V tem primeru izbereš tudi določen framework. Kar se pa tiče manjših programčkov, pa ni sile, se na hitrco sprogramira brez kakih objektov in podobne navlake, ki bi samo komplicirale stvari. Vsako stvar izbereš glede na potrebo... Moraš pa vedeti da za večji projekt je OO programiranje nuja. Kar se tiče pa facebooka, bi me pa ekstremno presenetilo, če bi res vse skupaj skodirali neobjektno... ne vem od kje ti ta informacija.
P.S. Tebi ni jasno ko pogledaš tako kodo, ker ne poznaš Objektno orientiranega programiranja, oz. ne programiraš tako... Preberi si malce o objektnem programiranju. Vse je lepo pošlihtano. Kot da bi imel ropotarnico kjer je vse sicer pospravljeno na neko mesto, vendar ni standardizirano, kje je kaj... drugo pa je omara s policami in vse police so lepo pošlihtane in označene, te stvari so tukaj, te tukaj, te tukaj.