Euh non, on a jamais parlé de compilation, l'orienté objet c'est magique mais ca ne change en rien ce qui est produit...
Le principe d'un objet c'est des données et des fonctions qui s'y rapportent, donc t'as $message par exemple avec la fonction Affiche et ca nous fait $message->Affiche() et pouf, il s'affiche comme par magie si tu as prévu la fonction en question
Si tu veux faire un projet un peu imposant, propre, bien structuré et tout le toutim, et que tu puisses faire un tant soit peu évoluer facilement, faut faire de l'OO...
Mais bon, pour ta gouverne y avait déjà un simili d'objet en 4 qui a évolué dans le 5 mais tu pouvais déjà faire du OO dans le 4 hein... (Et quand on y regarde, l'OO du 5 est pas si glorieure d'un point de vue moteur... enfin soit...)