Well if you did not mean to say it doesn't work on other OSes, your analogy is flawed because the reason you said they teach C/C++, Perl, etc is because "they work across Unix and Windows platforms." One would assume that would mean since VB is not taught, then it does not work across platforms. And if you did not mean this, than the above statement about C/C++/Perl is irrelevant. And I still fail to see why VB is not suitable for Unix-like OSes. Yes, if you use a command line system you are correct, but if you have X Windows running, why is it not suitable?