About BoggyB's Challenge...
...since C/C++ is (I think) the most common programming language, and VB is second as it's so easy to start programming with. To prove that, I will set this challenge:
Make a program with a button which pops up a message box that says "Hello World" with just three lines of code!
I seriously doubt that anybody will be able to do that in C/C++, or most other languages for that matter. But in VB, it's easy. Create a new project, add a command button to the form (accept all defaults), and paste in the following code:
Private Sub Command1_Click()
MsgBox "Hello World!"
Volia! Compile, and execute, and you be amazed at what you can do with 3 lines of code!
Maybe I should stop bragging about VB now...
Maybe BoggyB Hasn't seen C++ Builder. Just one line of code and its c++!
void __fastcall OnButton1Click(TObject, Sender)
//The line above this one is the only one you code
C/C++ can be very low level or very high level.
As a matter of fact, the Windows API and the DirectX API(BASS is a high level wrapper for DirectSound) are
C functions. And judging the structure of BASS itself it seems to be coded in C++.
I could be wrong. But this is one of the most powerful languages out there and it has withstood the test of time.
By the way, those strange looking parameters in the event handler prototype are JUST a hint at it's immense power.
Also, this code uses the VCL framework which is the exact same framework that Delphi uses.(Object Pascal).
What a joy it is to have these modern day tools!!!
And as far as JIT...
Assembly and C were around long before Microsoft and aren't going anywhere anytime soon... as far as their original purpose that is because there will always be a need for a SYSTEM level language.
I dug up some C code I wrote for an Atari 65XE 8 bit computer about 17 years ago, typed it back in, compiled it to the ANSI standard, and lo and behold, 17 years later that same code runs on a 80786 class computer in Windows and Linux. Very portable indeed!!!