Duolingo is a free language learning app that uses interactive games to teach language skills like reading, writing, listening, and speaking. It provides courses in many languages through exercises that have users match words and pictures, translate sentences, type words, and recite passages out loud to improve pronunciation. The gamified approach aims to help users learn vocabulary and practice different competencies in an engaging way.