Fast networks are now making it feasible to remotely delegate computation to any computer in the world, and as a result, research on "Global Computing" is becoming active, including our Ninf project. In the talk, we introduce various aspects of global computing, especially the architectural support of object-orientation, Java, and reflection. In particular, we concentrate on our Ninflet system, which employs Java and Design Patterns, and also OpenJIT, which allow adaptation to heterogeneous computing environment at JIT-compiler level.