O atual cenário de programação está mais uma vez mudando. Vemos a ascenção de diversas (não tão) novas linguagens, muitas seguindo este tão falando paradigma funcional. Mas o que afinal seria uma linguagem funcional? No que ela difere do que temos atualmente? E mais importante, o que nós Rubistas ganhamos com isso?
Aqui pretendo fazer uma breve exposição sobre o quais seriam estas diferenças entre FP e OOP, suas vantagens e cuidados. E também como podemos trazer algumas de suas idéias e práticas para melhorar nosso próprio código Ruby, hoje.