For me, it's the other way around. I find a piece of technology that I want to use, and then, sometimes, it comes with a new programming language I have to learn. For example, I didn't install Python and then wonder what to do with it. I was using Mercurial, had a need for a custom plugin, so I learned Python so I could write the plugin.