Learning a foreign language on your own seems like a tough task, but one can make it easy by using special language learning software from Rosetta Stone, Rocket languages and others. But these software costs hundreds of dollars and you need a computer to access them.
While searching for the best software that can also be used on the mobile devices I came across a free learning resource Duolingo, which teaches you Spanish, French, German, Portuguese, Italian and English languages in a fast and fun way with no ads or hidden fees.
You might wonder why they are offering this service for free, actually it isn’t. Here is how they earn; Somebody who needs a webpage translated uploads it to Duolingo. That document then gets presented to Duolingo students who can translate it in order to practice the language they are learning. When the document is fully translated, Duolingo returns it to the original content owner who, depending on the type of document they uploaded, pays for the translation.
The developer made it fun, when you answer incorrect you lose hearts, advance by completing bite-sized lessons, and track your progress with shiny achievements. You can start learning any of the above mentioned languages by logging on to http://duolingo.com/ or you can get an Android or iOS app from these links