O objetivo desta disciplina é apresentar os principais paradigmas de programação e dar noções de linguagens representativas desses paradigmas e também estudar as principais construções características dos paradigmas abordados.