Riporto un esempio fatto su una guida di html.it.

Codice PHP:
<?php

class Test {
    public 
$testo;
    public function 
grass($testo) {
        echo 
"[b]";
        echo 
$testo;
        echo 
"[/b]";
        }
        
    public function 
italic($testo){
        echo 
"[i]";
        
$this->grass($testo);
        echo 
"[/i]";
    }
}
     
$Test = new Test();
$Test->italic("OOP");

/* Proceduale */

function grass($testo){
   echo 
"[b]";
   echo 
$testo;
   echo 
"[/b]"
}

function 
italic($testo){
   echo 
"[i]";
   
grass($testo);
   echo 
"[/i]"
}

italic("Proceduale");
?>
Io sinceramente, almeno per uno script così corto, non noto alcun tipo di vantaggio per la OOP contro la proceduale.

In che modo può essermi più utile?