É necessário. Aprenda uma linguagem inicialmente bem e se especialize nela. Vá além daqueles 20% que tu usa pra construir 80% de um software.
Depois que aprender isso, tu consegue migrar de linguagem de uma forma bem mais simples, pois em sua grande maioria as LP tem coisas em comum. As estruturas básicas são sempre as mesmas, o que muda é uma função ou outra.