Yes, Babbel is the best language for learning purposes but the Duolingo is a little bit complicated to understand things.