O documento apresenta uma introdução à teoria das linguagens formais. Resume os principais conceitos como alfabeto, sentenças, linguagens, gramáticas e derivações. Apresenta também os objetivos da disciplina de linguagens formais, que são formalizar o conceito de linguagem, classificar linguagens com base nesta formalização, fornecer ferramentas para implementar compiladores e relacionar a hierarquia de linguagens com o conceito de computabilidade.