In this paper, we present an overview of a method for providing program interoperability at the end-user level. Using our method, developers can make their applications capable of supporting end-user program interoperability independently of any operating platform or implementation language.