Az Object-Oriented Programming (OOP) egy paradigma, amely a kódot objektumok — az állapot (adatok) és a viselkedés (metódusok) csomagjai — köré szervezi, ahelyett, hogy önálló függvények és globális adatok köré építene. Az osztály a terv; az objektum a belőle létrehozott konkrét példány.
A központi gondolat
Egy problémát összefüggő objektumok halmazaként modelleznek, ahol mindegyik saját adataiért felelős. A kód, amely szüksége van az adatokra, ahelyett, hogy közvetlenül hozzáférne, az objektumtól kéri meg, hogy valamit tegyen.
