What Programming Language is best for Mechanical Engineers?
I would say C++. I use the VC++ 6.0 professional compiler from MS. This is a general purpose language. The military use other languages because of their requirement to integrate many different tasks in real time. C++ is the underlying language for all MS applications. It has been standardized Ansi/Iso.
First one has to learn C++, then continue with Visual C++ (MFC). The learning process is endless, however. The language is infinitely scalable. There are a large number of books available and each writer brings their own interesting viewpoint to the scene as well as new developments of the language, in many cases.
If you just like to solve your own little problems and learn as much as you need for the time being, this is a most powerful language to do this with. If you like to write a program for the baggage handling machinery of an airport, or develp new programming languages, choose C++.