A single programming language cannot solve all the problems. It is a good idea to know at least the basics of multiple languages so that you can make better decisions when it comes to solving a problem.
Also, learning a new language may introduce you to new patterns, concepts which you can use in your usual choice of language.