Primeiramente, se você programa somente por obrigação, e não consegue se divertir programando, pode parar por aqui, este artigo não é pra você.
Agora se você gosta de aprender coisas novas, gosta de entender como as coisas funcionam, vou colocar uma breve (bem breve) descrição do que é o Brainfuck. Continue lendo. ;-)
Brainfuck é uma esolang (linguagem de programação esotérica). Foi criada por Urban Müller, em 1993, com a intenção de criar o menor compilador possível. fonte wikipédia
E quando eu vou usar Brainfuck na minha vida?
As linguagens de programação esotéricas, ou simplesmente Esolang’s, são projetadas para testar os limites dos projetos de linguagem de computadores, como uma aplicação da teoria, ou uma brincadeira.
Normalmente não há a intenção de que a linguagem seja aplicada ao mundo real.
Tais linguagens são populares, freqüentemente, entre hackers, ou como um passatempo. fonte wikipédia
Portanto, provavelmente você nunca utilizará Brainfuck na sua vida, a não ser por diversão e aprendizado.
Depois de aprender Brainfuck, você pode montar um interpretador pra ele, e quem sabe até um compilador. Ó qui legal! :)
Continuemos…