Die Syntax von Autoit und VB sind relativ ähnlich, allerdings muss man sagen dass die .NET runtime deutlich effektiver und schneller Arbeitet als der Interpreter von Autoit.
Allgemein würde ich aber keine Sprachen mit Basic Syntax für Anfänger empfehlen, da man dadurch eher einen schlechten Programmier Stil erwirbt.
Insgesamt ist Autoit sogar nach schlimmer als VB was das angeht, man lernt mit Autoit eigentlich sehr wenig über Programmier Techniken und egal was man macht, es gibt immer eine Sprache die das Problem besser löst als Autoit.
Der einzige wirkliche Vorteil von Autoit ist die Autoit API, die im relativ einfach zu verstehen und zu benutzten ist, allerdings Kapselt sie den Programmierer von dem ab was wirklich passiert und es gibt für .NET vergleichbare Bibliotheken.
Der größte Unterschied zwischen VB.NET und autoit ist wohl das VB.NET typisiert ist und auch Objektorientierte Programmierung erlaubt, das bedeutet das man in VB.NET Variablen im allgemeinen bei der Deklaration schon einen Typ zuweist, damit ist VB.NET vom Stil auch näher an anderen Hohen Programmiersprachen als Autoit.
Wenn du einfach nur Programmieren lernen möchtest würde ich keine dieser Sprachen empfehlen, allgemein finde ich Java gut um schnell die Grundlagen des Programmierens zu erlernen, allerdings ist Java rein Objektorientert, was am Anfang vielleicht etwas umständlich ist, allerdings läuft heute beim Programmieren eigentlich alles auf Objektorientierung hinaus, es sei denn für kleine Skripte.
Java bietet außerdem ein Framework das Plattformübergreifend funktioniert und dich auch schnell zu ersten Erfolgen abseits eines Helle World führt.
Ein weiteres Argument für Java ist, dass es die erste Sprache ist die im Informatikstudium behandelt wird und auch in anderen Studiengängen die mit der Informatik in Berührung kommen.