With increasing numbers of more capable mobile devices, and the pervasiveness of more powerful desktop machines, improvements in the design of client server systems may be possible. In a next generation Internet environment, client server systems should be able to take advantage of currently under utilised resources on client devices. The heterogeneous nature of clients means that for an application to take full advantage of all available resources, it must adapt dynamically to suit its environment. From an examination of existing methods, this thesis provides a rationale for mobile objects as a means for efficient adaptation and usage of client resources. We provide an analysis of several existing frameworks attempting to address the issues involved in dynamic adaptation using mobile objects, and develop a solution for object transport and reference management in the recently proposed MobJeX framework.