Объектно-ориентированное программирование.