In GUI systems, a rectangular area of the display in which text and graphics may be drawn. Windows may overlap, be moved around, hidden and restored; the window manager usually takes care of those details.

When the user interacts with a window, the application controlling the window receives some sort of notification, and can take an appropriate action in response.