AutoIt is much better suited for small utilities. Currently writing large apps such as VMWare would be a nightmare due to AutoIts limitations (threading,speed,etc). With programming you either pick something like C++ or .Net which start off harder but scale well to large projects or something like Au3 which starts easy but can get difficult for larger projects.