...Open classes let one add new operations to existing objects. Multiple dispatch has many uses; one typical example is to write event handlers for Swing applications while avoiding nested ifs.
Sick of handling ifs and gotos in DOS batch files? Use this code generator to code in a higher level language, the sausage machine turns out the batch file. Mercurial repo at https://bitbucket.org/nickj/batchgen