La programmation orientée objet est un paradigme de programmation utilisant des «objets»: des structures de données constituées de champs de données et de méthodes avec leurs interactions.
Le point d'interrogation dans le titre n'est là que parce que je suis très réticent à appeler quoi que ce soit un bug du compilateur, mais dans ce cas, je serais surpri ...