This was exactly what I was looking for. A survey of the available options.
I looked at supercollider before you answered and found the syntax kind of attractive. Sort of scala-ish, though maybe I am misremembering Scala from that one programming test.