ООП будується довкола чотирьох основних принципів: абстракція, інкапсуляція, успадкування та поліморфізм.
Об'єктно–орієнтоване програмування (скор. ООП) – методологія програмування, заснована на представленні програми у вигляді сукупності взаємодіючих об'єктів, кожен із яких є екземпляром певного класу, а класи утворюють ієрархію спадкування.
Основними поняттями ОВП є: клас, об'єкт, метод, властивість, поле, успадкування, поліморфізм, інкапсуляція, права доступу. Основними властивостями об'єктно–орієнтованого мови програмування є: успадкування, поліморфізм, інкапсуляція.