Duolingo offers a skill tree of lessons that use listening exercises, flashcards, and multiple choice questions to drill you on new words, phrases, and sentences. Most questions have a comment thread where users can discuss a particular question in detail. The service also has community features that let you connect with other people who are learning the same language you are.