@ loki3000
Yes loki3000, I am an "ordinary" design engineer & as u say I was doing everything in ordinary way, before joining this forum!
After joining this forum, I learnt many things by going through the queries of many persons in this forum

I observed that some time consuming works like Modelling Gears, Extracting points to text, etc., are simplified by way of programming in GRIP or VB (mostly by Mr.JohnRBaker

) . So I thought learning a scripting language will not only makes the work easier but also interesting !

but i was confused to decide which programming language to learn & so i put this question n this forum.
Thanks everyone for the reply
I spent considerable time in analysing which programming language is better for " mechanical engineer" and I have gone through many sites & also read a book "Beginning programming for dummies" to understand that and I would like to share something which I learnt:
First of all the requirement for a typical mechanical design engineer is
1. to used the extended facility of softwares (NX - GRIP,VB ; EXCEL - VB ; CFX - FORTAN ; FLUENT - C++)
2. Mathematical modelling, problem solving & automation
3. Data visualization
First of all, I like to tell essential type of programming languages, in brief:
1. Machine language (only 0s & 1s ; the only language which the processor can understand but for us it is difficult to write such a program)
2. low level programming language, eg C program. (a language which is not 0s & 1s, which can be comparitively easier for us to read & understand. Even this language should be translated to 0s & 1s by "compiler program" to make the processor understand)
3. high level programming language, eg MATLAB (low level & high level with respect to computer. It means a high level program is easier for us but to the computer it is complicated)
4. Scripting language: This can be any programming language (mostly low level languages) by which the usage of a software can be extended or customized as per our need. As said by Mr.somptinguy, the choice of learning a scripting language is constrained, since many softwares uses different languages & it depends only on the software maker & there is no single scripting language for all softwares.
Many prefers low level languages like C, since
1. it is widely accepted,
2. it is the choice for scripting language for many softwares.
3. can be used to control hardwares easily (if we need)
But it is less preferable when it comes to our requirement 2 & 3 (i.e., mathematical modeling, data visualization etc.,)
Considering all that, I think "MATLAB" is better. MATLAB suites for requirement 2 & 3. Some may tell that excel is sufficient. But I say, atleast excel is not easier in handling complex problems, plotting complex graphs (like 3d plots, polar plots etc) and much more. And coming to our requirement to use a "scripting language", there is a option to convert Matlab program to C program completely using "matlab coder"; it can be used to access hardware too. The generated program can be used as standalone executable program also using matlab compiler.
Hence matlab satisfies most of our requirement.
There are much more like object oriented programming languages like c++, database languages, etc., but here i shared only a few thing which is necessary for a mechanical engineer!
Atlast I know, most of the persons here are experts & knows these things pretty well. But I shared, to give a clear picture and it may help somebody who knows only little like myself

& looking forward to learn a lot

If I am wrong anywhere, then please let me know.
(some may still think, explaining even types of languages is too much

but previously i was searching in this forum for the samething & so i shared it here

)
Thank you.