Mine was written in Javascript and relies heavily on Object Oriented programming.

mister-e's was written in Visual Basic but I'm not sure what techniques he used. And since he's no longer around, we may never know.

If I was going to do it again ... I'd probably use FLASH.