There isn't really a "best" language to use for game development. What goes into the consideration of a language is what your target platform is, what criteria your architecture must meet, and, yes, what your preference is.
For example, if you are developing for an Apple product, you might benefit from using Objective-C. If speed is paramount (perhaps you're doing something incredibly CPU-intensive, or even GPU-intensive and use some third-party library) then C++ is probably necessary. If you want to get something up and running as fast as you can, and would like to iterate quickly, then a scripting language is the way to go.
As far as workflow is concerned, things would indeed move faster if you choose a framework which is based in a language you are familiar with. That's not to say you shouldn't shy away from a challenge and learn the ins and outs of an entirely new language :) (but that's just my opinion).
To sum up: it depends on what your goals and requirements are, but if you're just starting out, I'd recommend using something you're familiar with.