Duolingo is a free gamified language learning program. You can learn English, Spanish, French, Italian, German, Portuguese, or Dutch. The program gives lessons on certain vocab and topics including writing, reading, listening, and speaking tasks. As you complete and pass each section, you unlock the more advanced sections. You can earn duolingo currency, called Lingots, through various tasks which can help you advance quicker or buy useful things within the program. Also you can compete against your friends learning the same language and see who is ranked highest at any given moment.