Tom Smith and I were just discussing Applescript, and we just realised... it's a read-only language!
It's easy to read, but near-impossible to write, due to the weird and shifting syntax caused by the interaction of the various applications you're trying to script.