Teknik Informatika menjelaskan dua jenis mesin otomasi yaitu Deterministik (DFSA) dan Nondeterministik (NFSA). DFSA memiliki satu keadaan tujuan sedangkan NFSA dapat memiliki lebih dari satu keadaan tujuan. Kedua mesin tersebut dapat digunakan untuk merepresentasikan bahasa formal dan bahasa yang diakui setiap mesin adalah bahasa regular.