I would also vote for delphi. I have done some fairly complex things with Borlands Turbo Pascal and now with Delphi.
Including database design (Borlands Interbase), autocad drawings viewers, interaction with word and excel, PDF writing, a two plane and single plane balancing calculator, and many more. Currently I am looking to use flash animations to include in one of my apps.
I was caught in the transition phase from mainframe to personal computers and started programming with FORTRAN. Since Fortran was not available on PC's I switched to Turbo pascal which have a similar structure.
The Delphi, VB and C++ books are written for programmers, not engineers.
On the other hand, matrix calculation, advanced math etc.. have tons of code written in Fortran.
Ask a programmer about a Newton-Raphson iteration or complex numbers, he probably will not know what you are talking about.
Thus I managed translate fortran code to pascal "Delphi" and I never had the problem finding scientific code snippets in technical books.
I know some top of the line industrial products that make use of Delpi, Interbase, Borland C++, all products from Borland.
Example: Matrikon - process interfase
Commtest Ascent - Vibration Analyzing Software used together with a VB3000 vibration analyzer.
Best regards.