Use ToolTalk when you need to build your application on a distributed-object system that is available across a wide variety of platforms. ToolTalk's object system can be used by any application on all the popular UNIX platforms, regardless of whether the application
Is single- or multi-threaded
Has a command-line or graphical user interface
Uses its own event loop, or that of a window-system toolkit
Programs coded to the ToolTalk object-oriented messaging interface are not portable to CORBA-compliant systems without source changes.