Distributed object
Appearance
Software modules that are designed to work together but reside in multiple computer systems throughout the organization. A program in one machine sends a message to an object in a remote machine to perform some processing. The results are sent back to the calling machine.
Distributed Objects are used in java RMI.
CORBA lets us build distributed mixed object systems.