I have a number of years experience programming both professionally, academically, and just for the sake of it.
My language of choice is Java but I can code in Asm (6502, 68k, 8086), Many flavours of basic (QB --> VB (pre. .NET) , + pBasic and a number of others), c, c++, pascal, ada, and java.
My one of my hobbies is programming non PC devices (i.e. Micro's and mobile phones).
Recently (oct '07) I completely gave up on windows and now only use it at work, I run Ubuntu 7.10 at home as it serves every need that I have as a OS.