İngilizcesi Object Oriented Programming (OOP), Türkçesi ise Nesne tabanlı programlamadır. Bazı kaynaklarda "Nesne yönelimli programlama" olarak geçebilir.
Örnek verecek olursak; web sitenize bir veritabanı oluşturursunuz ve bu veritabanına sitenizden veri eklersiniz, İstediğiniz zaman düzenlersiniz, silersiniz ya da başka bir içerik eklersiniz. Buna nesne tabanlı programlama denilebilir fakat bu konuyu bu kadar basit anlatmak nesne tabanlı programlamaya saygısızlık olur.