My attraction to Scheme, especially DrScheme, has been that with a little intellectual effort you can make just about anything out of it with relatively little fuss. It's programming language Play-Doh that lends itself to solid engineering too.