I have some questions:

1. What version of C# do I have if I have VS2005?
2. Is C# better than VB.Net?
3. Do you still need frameworks to execute your program if created in C# on VS2005?