Tcl, Perl, Scheme or Java.
Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface.
Role In NAMIC
There is support for a Python interpreter in Slicer3.
Documentation, Tutorials and Examples
A Beginner's Guide To Python is available online.
The Python Software Foundation (PSF) holds the copyright. It is an open-source license allowing unrestricted commercial usage.