There IS a huge difference between VB and Fortran in how your codes will execute!! VB is flat out a LOT slower than Fortran. I've done a lot of test myself ( often just for fun ). I've yet to see even a simple code in VB outperform a Fortran code. Even character string manipulation will be a lot faster in Fortran than in VB ( kind of interesting since most people only think of Fortran for numerical codes ). The larger your code gets, the more difference you will likely see in execution speed. I've seen Fortran codes that take 10 seconds to execute take over a minute to execute in VB.
As for the information you were given about both languages being "compiled in native code so there won't be any difference"... don't believe that for even a millisecond. The truth couldn't be farther away. VB is one of the slowest languages you will EVER work with ( regardless of application type ). Fortran is likely one of the fastest languages you will ever work with ( especially for numerical work, but also for other stuff ). VB is slow for a couple reasons. 1) Basic in and of itself is not exactly a fast language. 2) VB is made by Microsoft and thus, there is very little ( or none ) attempt by the VB compiler to optimize your executable code for speed.
NOTE: I'm NOT saying that you shouldn't use VB!!!
What it all comes down to is..... what exactly is it that you wish to program????
Speed is really pretty inconsequential if all you have is a short program that will run in less than a second or two. In such a case ( and if I were you ), I would just use whatever language you already know and feel comfortable with. On the other hand, if you are doing something that will take a while to execute or if it has to be executed over and over again ( making execution speed a priortiy ), I would certainly use Fortran, at least for the time-intensive portion of the code.
Your programs GUI is a different story of course. VB is geared towards a Windows style GUI. VB or Delphi are pretty good languages for that kind of thing. And... GUI's can be a royal pain to create ( without bugs that is ). The GUI code is often much larger than your actual "applications" code. You can also do a GUI in Fortran easily enough. I've done several myself. But... VB will have more built-in features than you will find in a Fortran package for this sort of thing.
Writing a GUI in VB or Delphi which calls Fortran DLL's can be a fairly simple way to go if you want to get the best of both worlds.
Dan