AutoHotkey is a powerful automation scripting language that can indeed launch programs, send keystrokes and mouse clicks, work with variables for data storage and manipulation, run loops for repetitive tasks, and manipulate windows. All these capabilities are core features that make AutoHotkey useful for task automation and creating custom macros.