Yes, it is definitely helpful! And especially so if you make it a goal to learn languages of new paradigms. Object oriented, prototype based, functional (Clojure maybe), maybe even logic programming. I made it a goal to seek out languages in areas I don't know yet, or with unique features. Next on my list is Elixir.
I found that learning different languages strengthen your knowledge in the one you are used to.
Very nice post! I'm very interested in Kotlin. It's what Java should have become.
Maxi Contieri
Software Engineer
great Article !
I'd like a second part dealing with objects, classes, polymorphism, inheritance and so on