The the OP:
The fact of the matter is with high level languages you have two choices, these are Natively Compiled and Interpreted. Knowing the pros and cons of these too will ultimately help decide which language to use. For instance while i program in VB for the most part, programming in C# is not beyond me as they both use the same framework. In fact with a little more learning I could even use managed C++ with the dotnet framework.