ООП (Объектно-ориентированное программирование) предполагает, что приложение строится из набора независимых по своему внутреннему устройству частей. Три самых важных свойства ООП:
Процедурное программирование - подход, при котором функции и переменные, относящиеся к какому-то конкретному объекту свободно располагаются в коде и никак между собой не связаны.(Язык С).
Объектно-ориентированное программирование (ООП) - подход, при котором функции и переменные, относящиеся к какому-то конкретному объекту объединены в коде определенным образом и тесно связаны между собой. (
Язык С++,
PHP версии 5 и выше).