please have look at XUL (mozilla) (it's for GUI only, but is used for something you probably could call programming)
it may be good idea to use such modern tools instead of old ones...
Yes I am well aware that Mozilla uses XUL for its GUI (and anything else they can reasonably code in XUL) but XUL is an extension of XML, XML is not XUL, if you meant XUL then yeah I suppose, but XUL doesn't offer a whole lot of functionallity, and yes you could write a small app in XUL and does something trivial but Javascript (which is what XUL uses for a programming language) and interpreted languages in general are not scalable, so on any medium or large scale project XUL on its own would fail. Though I'm sure it saves the Mozilla project bundles of time and effort by using XUL, it saves them from rewritting a lot of GUI code since thier browser is cross platform.