Agora, aprendemos que, como programadores, começamos a escrever código que era apenas código procedural puro para algo
mais organizado usando algo como programação orientada a objetos.
E falamos sobre como tínhamos linguagens como Smalltalk, que tinham esse conceito de classes e objetos
para organizar nosso código nessas caixas funcionais.
Agora, por volta da mesma época, há também essa ideia de outro paradigma chamado programação funcional
e linguagens como Scheme introduziram essa ideia de programação funcional.
Agora, lembre-se, um paradigma é uma maneira de pensarmos sobre nosso código e organizá-lo.
E até este ponto, aprendemos sobre programação orientada a objetos.
Nos próximos dois vídeos, quero abordar essa ideia de programação funcional.
Agora, alguns dos conceitos são diferentes da programação orientada a objetos, mas isso não significa que você tenha
que escolher um ou outro ou um é melhor do que o outro.
Em vez disso, podemos usar os conceitos de ambos para pensar como programadores e entender que há vantagens e desvantagens
em cada um.
E vamos tentar explorar isso nos próximos vídeos.
Então, o que é programação funcional?
Vamos descobrir.