A virtual object for use in an object oriented environment; the virtual
object comprising at least a user-sensible aspect and further comprising
at least a functional aspect; the said user-sensible aspect being
encapsulated as a user-sensible encapsulation, separately from the
functional aspect, which is encapsulated as a functional encapsulation.