Programmers have their choice of APIs, to such toolkits as Tk, GTk (Gimp ToolKit), Java's Swing (via Jython), many others, some yet to be developed.From my angle, having a generation hammer on Python under the banner of OLPC has been a positive development, as languages become more robust and agile as a result of such field use.