¡Esto sí que me ha sorprendido! Aunque he de decir que no he usado apenas dicho programa. Estaba buscando nosequé en la Wikipedia y me he topado con esto:
Además de un uso interactivo, GIMP permite la automatización de muchos procesos mediante macros. Incluye un lenguaje llamado Scheme que se puede usar para esto, además de otras alternativas como Perl, Python, Tcl y (experimentalmente) Ruby. De esta forma, se pueden escribir guiones y plugins para GIMP que se pueden usar más tarde interactivamente; además es posible producir imágenes de manera totalmente no interactiva (por ejemplo, generar al vuelo imágenes para una página web usando guiones CGI) y realizar un procesamiento por lotes que cambie el color o convierta imágenes. Para tareas automatizables más simples, probablemente sea más rápido utilizar un paquete como ImageMagick, pero GIMP tiene características mucho más potentes.
GIMP usa GTK+ como biblioteca de controles gráficos. GTK+ era al principio parte de GIMP, en un intento de reemplazar la biblioteca comercial Motif, de la que originalmente dependía GIMP.
Enlaces interesantes: