I've been fiddling with Applescript on and off for about a year, using it in various applications, and home automation tasks. However, I always feel like I'm bashing my head against it. It doesn't seem to always make sense, has an odd syntax, and the Dictionaries? Hah! Unreadable is a good, but incomplete, description.
Applescript has had a good run, yay. However, it seems antiquated to keep up a proprietary and somewhat odd OS Scripting language. Furthermore, it's not really a scripting language since it is compiled rather than intepreted.
var obj = widget.system("/usr/bin/osascript -e 'tell application "iTunes"' -e 'name of current track' -e 'end tell'");
and requiring a widget access to the system to make a call to an app. A better solution may be:
var string = application.iTunes.getCurrentTrack();
var string = finder.geApplication("iTunes").getCurrentTrack();
Really, I'm missing decent scripting of apps and the OS in Windows, and Linux. Apple really shines in this respect. Windows has scripting via VBScript and JScript, but I'm looking for something a little less... proprietary and even more arcane.