Today's distributed computing environment presents a jungle of systems that use different object models, programming languages, and paradigms. Taking maximum advantage of these diverse resources requires that they be able to interoperate. We report on a series of experiments in a distributed object system that show how a flexible notion of dispatching can be used to integrate objects belonging to different models, systems, and paradigms.