Learning a new programming language will teach you things about programming that you can apply to the languages you already know. You should definitely consider at least playing with some other languages, even if you don't use them professionally, rather than just having so few.
Ideally, one that's very different in approach to those you already know.