I've always found AppleScript to be a read-only language. It is obvious what it does once written, but writing it is very frustrating as you have to get the phrasing just right.
As Larry Wall said: "The potential for greater good goes right along with the potential for greater evil."[1]
[1]: http://www.wall.org/~larry/pm.html
PS. I always wanted to quote this :-)