Software: Python and SVG
Scalable Vector Graphics is a free format for vector graphics which is developed by W3Consortium. It can also be used for typography and text design.
I contributed documentation and examples for Casey Duckering's Python wrapper drawsvg. They are available here.