Procedurale:
Codice PHP:

$saluto 
"Ciao";
$persona "Maurizio";

echo 
$saluto " " $persona
OOP che fa la stessa cosa

Codice PHP:

class Saluto
{
    var 
$saluto "Ciao";
    var 
$persona;
        
        function 
Saluto($persona// costruttore di classe
        
{
            
$this->persona $persona;
        }
        
        function 
StampaSaluto ()
        {
            echo 
$this->saluto " " $this->persona;
        }
}

$ist = new Saluto("Maurizio"); // Creazione dell'istanza
$ist->StampaSaluto(); //Utilizzo del metodo StampaSaluto 
Visto così sembra un'inutile complicazione, ma devi immaginare delle classi molto grandi, con molti metodi. Devi immaginare che ogni classe può essere estesa.
Alla fine la programmazione ad oggetti non ti farà risparmiare tempo, ma ti farà scrivere un codice più chiaro, più elegante e darà una logica molto più strutturata.