Stephanie said:
I have automated a few functions already and find AutoHotkey a great program
It has come a long way recently via Autohotkey_L with direct support for objects etc..

I confess I haven't gotten into the object designing part. But stuff like associative array support is built in. No need to use Scripting.Dictionary.