XPaint is divided into a toolbox area, for selecting the current paint operation, and paint windows for modifying/creating images.
The scripting capabilities include programmable filters, batch processing, creation of 2D and 3D images, etc. XPaint also recently acquired a built-in editor which can be used to produce posters containing text and images.