In Oberon, frames, and in particular viewers, are … object-oriented programming. This means essentially that frames can … [Messages may notify the viewer of state changes such as viewer becoming visible, demand an updating after editing, or notify a viewer of input events].
Google-1
Google-2
Copyright clearance needed for quotation.