AutoIt is a freeware Microsoft Windows automation language. In its earliest release, the software was primarily intended to create automation scripts (sometimes called macros) for Microsoft Windows programs. Such scripts proved useful for "hands-free" completion of highly repetitive tasks, such as rolling out a large number of PCs with identical installation instructions.
With later releases, Autoit evolved to include enhancements in both programming language design and overall functionality. Consequently, Autoit expanded in scope, purpose and flexibility, thus justifying comparison with other more established "general purpose" programming languages and scripting tools.
There are a few omissions in the Autoit programming language that some may find limiting. Autoit lacks (or has only limited support for) such features as: Namespaces; object-oriented programming; abstract data types; reference types; classes; and advanced graphics functions.
AutoIt's version 3.1 source code is available for download from the Autoit web site, the code has not gotten around to updating it yet. The code was developed by a small team with the help of worldwide contributors. AutoIt has extensive third-party support, including help files, examples, support forums, mailing list, editor files, and third-party utilities.
With the release of AutoIt version 3, the syntax of the programming language was restructured to be more like the BASIC family of languages. You can compile a script into a compressed, stand-alone executable which can then be run on computers that do not have the AutoIt interpreter installed.
Moreover, new features include the ability to:
http://en.wikipedia.org/wiki/AutoIt
http://www.autoitscript.com/