--- title: POO slug: Glossary/OOP tags: - Débutant - Glossaire - Script translation_of: Glossary/OOP original_slug: Glossaire/POO --- La **POO** (Programmation Orientée Objet) est un paradigme de programmation qui consiste à encapsuler les données et les traitements en relation avec ces données dans des **{{glossary("object","objets")}}**. Les algorithmes consistent alors à orchestrer les opérations sur ces objets et non plus sur ce qui les compose. Le langage {{glossary("JavaScript")}} est massivement orienté objet. Il suit un modèle basé sur le **prototypage** ([contrairement au modèle de classes](/fr/docs/Web/JavaScript/Guide/Le_mod%C3%A8le_objet_JavaScript_en_d%C3%A9tails)). ## Pour approfondir ### Culture générale - [Programmation orientée objet](https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet) sur Wikipédia - [Introduction à JavaScript orienté objet](/fr/docs/Web/JavaScript/Introduction_%C3%A0_JavaScript_orient%C3%A9_objet)