AutoIt là một ngôn ngữ lập trình được cung cấp miễn phí, Trong bản phát hành đầu tiên, nó chủ yếu nhằm tạo ra các tập lệnh tự động hóa (đôi khi còn được gọi là macros) cho các chương trình Microsoft Windows nhưng kể từ đó đã phát triển để bao gồm các cải tiến trong cả thiết kế ngôn ngữ lập trình và chức năng tổng thể. Ngôn ngữ kịch bản trong AutoIt 1 và 2 được thiết kế theo hướng câu lệnh và được thiết kế chủ yếu để mô phỏng tương tác của người dùng. Từ phiên bản 3 trở đi, cú pháp AutoIt tương tự như cú pháp được tìm thấy trong họ ngôn ngữ BASIC. Ở dạng này, AutoIt là ngôn ngữ lập trình thế hệ thứ ba có mục đích chung với mô hình dữ liệu cổ điển và kiểu dữ liệu biến thể có thể lưu trữ một số loại dữ liệu, bao gồm cả mảng. Một tập lệnh tự động hóa AutoIt có thể được chuyển đổi thành một tệp thực thi được nén, độc lập có thể chạy trên máy tính ngay cả khi chúng không được cài đặt trình thông dịch AutoIt. Một loạt các thư viện chức năng (được gọi là UDF, hoặc "User Defined Functions") cũng được bao gồm dưới dạng tiêu chuẩn hoặc có sẵn trên trang web để thêm chức năng chuyên biệt. AutoIt cũng được phân phối với một IDE dựa trên trình soạn thảo SciTE miễn phí. Trình biên dịch và văn bản trợ giúp được tích hợp đầy đủ và cung cấp môi trường tiêu chuẩn trên thực tế cho các nhà phát triển sử dụng AutoIt.