Objektumalapú
Objektumalapú programozás olyan paradigma, amelynek középpontjában az objektumok állnak. Ezek az objektumok adatokból (tulajdonságok) és a hozzájuk kapcsolódó viselkedésből (műveletek, metódusok) álló egységek, és a szoftver ezen objektumok összetételére és kölcsönhatására épül. Az objektumalapú megközelítés gyakran a strukturált vagy eljárás-alapú programozással szemben a szoftver szerkezetét objektumok közötti kapcsolatok mentén szervezi.
Az objektumok kapszulázást biztosítanak, vagyis a belső állapot gyakran nem érhető el közvetlenül, csak metódusokon keresztül
A terminológia alapján az objektumalapú nyelvek lehetnek objektumorientáltak vagy inkább objektumközpontúak. Míg az objektumorientált nyelvek gyakran
Gyakori példák: a JavaScript tipikusan prototípus-alapú objektummodell, amely dinamikusan hozható létre és bővíthető objektumokat. A Lua
Használata jellemző például webfejlesztésben és beágyazott rendszerekben, ahol rugalmas, dinamikus objektum-könyvtárak és kapszulázás előny. Az objektumalapú