Scala is a language I might use, but with its complex syntax and vertical cliff of concepts (lambda calculus, anyone?) it is not a language I would teach my wife or my friend's kids.MOO I am not familiar with, I am sure it is nice and probably closer to the point: simple, graduated in complexity, but gears towards early rewards.