I haven't used it myself, but I've read that many Amiga third-party desktop software exposed an API to be programmed via a scripting language (called ARexx). You could easily automate tasks that cross application boundaries this way.
Also it is just a decent desktop OS. One of the problems with Linux (and OpenBSD / FreeBSD etc) is that the OS really isn't a desktop Operating System. It is a Unix operating system with a desktop.
What do you find better? I'm curious