Современные пользовательские интерфейсы можно считать объектно-ориентированными, потому что их элементы (окна, кнопки, значки и т.д.) рассматриваются как объекты, обладающие свойствами (например, цвет, размер, положение) и методами (например, щелчок мышью, перетаскивание). Эти объекты могут взаимодействовать друг с другом, и пользователь может управлять ими, изменяя их свойства и вызывая их методы.