Объектно-ориентированное программирование — парадигма программирования, основой которой являются понятия объектов и классов.