gvSiG has an extension which allows you to create your own scripts in different programming languages, such as Jython, javascript, beanShell or groovy.
Jython is an implementation of the high-level, object-oriented language Python written in Java, and integrated with the Java platform. It allows you to run Python on any Java platform.
BeanShell is an object-oriented Java source code interpreter with script utilities. It executes standard Java expressions and statements as well as scripting commands and syntax.
Groovy is a powerful language for the Java virtual machine which compiles Java byte code and implements several high-level utilities for Java developers. A scripting extension tutorial is available in www.gvsig.org.
gvSIG includes a command console for Jython language which can be accessed by going to the "File" menu bar, then to "Scripting" and “Jython console".