Interesting comment, DMan. But one slight quibble... And I quote... "(not that Visual Studio.NET isnt a great development env in it's own way, but if you use it, do yourself a favor and learn C#, its easier than trying to unlearn the language that VB used to be) " Unlearning which language? VS.NET compiles VB, C++ and C#... Secondly, C# is easier to write, aye, but C++ is not limited to the .NET framework... Every programming language has its forte and failiures. I picked C to start, because it was the one I heard about the earliest... (Although, unwittingly, I'd previously programmed in BASIC!!!) But it could have easily been VB, Delphi, Perl, C++ etc... Just go with what feels good...