A program that can recognize languages.