If you're going to be learning a new language anyway, perhaps you might consider Python or one of the other cross-platform OO languages. While there are certainly changes between major versions, for the most part your code is relatively future proof and you're not tied to one platform.
Thanks for the suggestion. I have Visual Studio 2010 - I am pondering between VB.net or C#.
C# is a contender because I want to develop a programme to read/write to the header of jpeg photographs to insert geotagging data. Photography is another hobby of mine...
I used to work in VB6 but when .NET came along I jumped to C#. The official line from MS is that VB.NET and C# are equals and mostly just different syntax for the same thing but rightly or wrongly, C# seems to have the momentum and is seen by many as a more professional language. I think C# is pretty good. I really don't miss VB.
Originally Posted by G3YPL
As for something like Python, that might be a good choice too but how easily can you use it to access a serial port on a Windows machine?