Este programa permite que você crie travessias, lentes e prismas de forma genérica, ou seja, sem precisar escrever códigos específicos para cada tipo de dado. Isso facilita muito a escrita de códigos, pois você pode usar a mesma estrutura para vários tipos diferentes de dados.Além disso, este programa usa a linguagem Haskell, que é conhecida por ser muito poderosa e flexível. Com ela, é possível escrever códigos de alta performance de forma clara e concisa. 