SVG drawing is very reminiscent of Processing

...an entitrely text-based method of drawing.  You can also use CSS
selectors to control it if you want to, or you can write the properties
directly into the SVG inline.