The best programmers are the ones who know the foundational CS concepts well, and who have enough experience with different programming languages that they can easily use (learn as needed) the best available programming language for the task at hand, rather than trying to force-fit a problem into a particular programming language.