--- title: OOP slug: Glossary/OOP translation_of: Glossary/OOP original_slug: Glossario/OOP ---
OOP (Object-Oriented Programming) é uma abordagem na programação em qual os dados são encapsulados em {{glossary("object","objects")}} e o proprio objeto é operado, em vez de suas partes componentes.
{{glossary("JavaScript")}} é altamente orientado à objeto. Isto segue um modelo baseado em prototypes (as opposed to class-based).