More advantages
Enhances scalability of client/server applications: load on server is reduced, as code is run on client machine
Performance advantages: once the code is transmitted, subsequent execution of the code avoids network latencies caused by propagation delay