I don't mean to hijack the thread but can someone explain .NET to me? I have programming experiance in Java & PHP and have used C a few times, I have never really ventured to the MS side of programming. If I understand correctly .NET is like the Java VM and whereby programs are converted to some sort of bytecode then execured by the .NET runtime. I'm just a little confused with VB.NET and C#, C++ J++ etc.
Yeah it is more or less like the Java VM. Several languages can compile to CLR (that's the name of the .NET bytecode), VB, C# and I think it's possible to compile C++ into it but I'm not 100% sure on that (tbh I'm not sure why you'd want to, might as well use C#).