We have so many scripting languages available like JAVA, VB, C, C++, ...etc. Out of these languages, what are the languages required for us (test engineers).
If you are using any automation tools, like winrunner, qtp, silk test etc.. you have some basic idea of some scripting languages like VB script (required for QTP), TSL script (required for Winrunner) and 4Test script (required for Silk Test).
It's not about learning any language, it's about learning to "code". The logic remains the same irrespective of any language or scripting.
If you are keen to learn better go for C++ /Java / C#. You will gain good skill on deriving logics which will improve your cognitive and intuitive thinking.