VB compiles to machine code. Theoretically you could even program an OS in it but it would be one big hell hacking at how microsoft implemented the runtime. The clones (powerbasic) would probably be easier to port.I can't really call VB, Perl, Ruby, Lisp, and most other high level languages programming languages. They're scripting languages more than anything else. (With a few exceptions.) I'm not saying that they're not as intricate as C, for instance, or are inferior, but am suggesting that they do not compile directly to machine code
There are oses written in lisp already.
that implies that you can not rely on interpreted languages. I.e. PHP would have been dead by now.and are therefore unpredictable
IMNSHO scripting languages are just as much a programming language as any other. Their usability for OS development is not relevant.