The Java applet API is undergoing extensive evaluation all over the net, but it's clearly not the only way to do things. The work on obliq shows how handy the M3 runtime is for this sort of thing. The Modula-3 runtime has no support for method lookup by name. ILU has a multiple-inheritance model, but it only applies at the interface level. In fact, it causes the whole program to abort when system memory is exhausted.
Threads work great.