In this chapter, an architecture for the seamless integration of task modules within the VISTA framework is presented. Using an object-oriented approach, an interface mechanism between the VISTA interpreter and task programs is built on the existing framework infrastructure. A Model Object (MO) construct that provides a common representation between the framework and the task code is the cornerstone upon which a generic interface to VISTA's services is built. This standard interface facilitates the development of new modules as well as the integration of existing task code. An independently developed task module [90], integrated as a framework client, is presented as an illustration of the proposed architecture.