i spent some time porting over 22 of the 35 examples that comes with the nice graphical programming environment nodebox to supercollider. (nodebox is based on python and specialises in generative graphics.)
if one compare the code for these examples, i think it is obvious how capable supercollider is for 2d graphics. it's just as simple as nodebox and processing!
well, some more advanced features are missing at the moment - like reading back paths, image manipulation, bindings to coreimage, pdf export etc, but simple interactive 2d and animation sc can handle.
all the ported code lives here...
and also attached as scd.