We've considered using tcl/tk. From strickly a programming point of
view I think its better (the scripting language contains more powerful
programming constructs very similar to those found in "PERL").
The overriding consideration for me however, is bug fixes. MetaCard
has been extremely good with support. There is not substitute for
having the success of the product directly and severely effect the
success of the people supporting it.
The odd thing is, I like MetaCard over Tcl partly BECAUSE it is
commercial.
-Pothier-