1) O documento discute diferentes paradigmas de programação, incluindo imperativo, orientado a objetos, funcional, lógico e paralelo/distribuído. 2) Cada paradigma tem características e modelos computacionais únicos que afetam a forma como os programas são escritos. 3) Exemplos de linguagens para cada paradigma são fornecidos.