Python is an excellent scripting language. I've used it many times in programs that use it for their scripting language. You can write entire, stand-alone, and even GUI programs in python. It is both a scripting language and a true programming language.