On Windows Vista at least, you can't even turn on the option if UAC is disabled. Specific scripts might still need to be run as administrator, such as if they write to the Program Files directory but the majority of scripts do not.
By default it can only automate windows which are not running as administrator (due to security restrictions), but if you use EnableUIAccess as I said, it can automate any window even while running as a limited user.
AutoHotkey does not need to be run as administrator.If you have any facts to back up your claims, let's hear them.