Many programming languages have been used in the
past and more and more are being used today. The need of translating
programs written in one language to another arises more nowadays. There
are millions of lines of code written in old fashioned languages that
need to be rewritten. A lot of companies have already invested money in
developing products but now they want to change their platform to a new
one in order to use the new opportunities it provides. There are many
algorithms available on the Internet written in popular programming
languages that people would like to reuse with other languages they are
familiar with.