I've been learning French for a while now and I'd certainly say that "thinking" in French, or atleast trying to, has been quite helpful to me. Why is thinking in a foreign language a better way to learn it? Here's why: When you learn a language from another language, you create associations between words of the two languages (translations). However, when you think in that language, you create associations between words of the language you are learning and their meaning (object, expression etc). So, for example, if I am learning French through English, this is what my strategy would look like: Looks at bed --> Translates the English word 'bed' to French --> Says 'lit' (French for 'bed') However, If I begin to think in French, this is what my strategy would look like: Looks at bed --> Says 'lit' (French for 'bed') As you can notice, when thinking in the language, you create direct memory associations between words and meanings. Whereas, when you learn a language through another language, you go through the additional step of translation.