NYP
NYP (Nesne Yönelimli Programlama) verilerin nesneler içine kapsüllendiği ve içinde bulunan bileşenlerin nesneyi yönettiği programlama yaklaşımıdır.
JavaScript ağırlıklı olarak nesne yönelimlidir. Prototip temelli modeli örnek alır (sınıf temelli değildir).