The program can optimize polygons (which can have arcs instead of edges), circles and rectangles.
If all shapes are rectangles with no holes and if the rotation step is 0 or 90 degrees, then some particular algorithms (for rectangles only) are used. See Technical settings window for more details.