improves my experience coding in unfamiliar languages
Alan Perlis said "A programming language that doesn't change the way you think is not worth learning."
So... if you code in another language without actually "getting it", solely having a usable result, what is actually the point of changing languages?