here is a cool article about automated scripting .NET with IronPython.

I think this ability to quickly integrate scripting with larger statically type languages on virtual machines is a really useful thing for testing.

There are now several languages available on the .NET CLR for scripting (Python, Ruby, Groovy, etc). Similar features are also available for the JVM (Jython, JRuby, etc)