ООП
ООП (Объектно-Ориентированное Программирование) это подход в программировании, согласно которому, данные инкапсулированы внутри объектов, а сам объект сущ��ствует как составная часть целого.
JavaScript сильно объектно-ориентирован. Он следует модели, базирующейся на прототипах (в отличии от модели, базирующейся на классах).