ООП найчастіше розшифровується як «Об’єктно Орієнтоване Програмування». Це наймодніша і ефективна парадигма складання сучасних, гнучких і зрозумілих комп’ютерних програм.
Згідно моделі ООП, Всесвіт представляє з себе набір об’єктів, кожен з яких володіє певними властивостями і може здійснювати певні дії.
Властивості об’єктів прописуються у вигляді атрибутів — змінних, що приймають ті чи інші значення. Дії прописуються у вигляді методів — функцій, що наділяють об’єкти здатністю здійснювати ті або інші комп’ютерні міні-програми. Ще одним важливим елементом ООП є «спадкування» об’єктів, що дозволяє, наприклад, створити з об’єкта «людина» новий об’єкт — «студент» або «програміст». Спадкування буває багатоступеневим, тому «студент-хімік» успадковує «студента», що наслідує у свою чергу «людини».