One of the advantages of AutoIt I really liked is that its core library only uses stuff that is natively available in Windows, i.e. You don't need to install anything else to run your basic AutoIt script. Stuff developed in C#, VB.Net, etc need the .Net framework installed to run. Stuff developed in Java need the Java Runtime Engine. AutoIt has the option of packaging the interpreter along with the script into a reasonably sized executable.
AutoIt, however, does not natively support Object Oriented Programming, but I think someone made something that allows AutoIt to have OOP functionality, just haven't gotten around to learning it yet.