Which version of .net framework to choose to work on? Let's say if you are creating an application and are familiar with .net 1.1 and all your application's functionality can be built on top of the .net 1.1 but voila there are newer versions as well upto 4.0 so in this case which version you will choose to start with?
When it comes to desktop then you are not sure if the user have .net 3.5 or 4.0 installed but an ASP.NET application is all about generating HTML at the end. After all is it recommended to use the latest version of framework?