re: "alot of people are angry because thety have to download [to many] diffrent versions"
err.. those people are either idiots or not very familiar with .net and vs.. unless you develop for .net 1.1 (only the occational legacy app does this) there is only one, ONE version to download() in the other case, there are two.. in vs2008 you can choose what framework version you want to target, and if the app complies, it works for that version (barrnig any bugs the dev introduces ofcourse, but they would be there in any version)
fyi, the profile is just a bootstaping option.. its only there so that you dont need the full framework for quick deplyment.. if an app comes along that requires the full framework, the user is promted to download it
few people (none of the vista users) will have to download the full framework anyway.. most people use the webinstall that only downloads the new stuff, for 3.5 ~ 40 mb.. not to harsh imo..
windows has its problems, office sucks b44444411111s (seriously office is the worst ever...), but other than the size and bad naming, there is not much to bash .net for imo..
and for the last time vista is not written in .net.. infact it barely uses .net at all! calc, notepad, wmp, live messenger, aero, all win32 apps.. not .net.. they SHOULD be .net. the'd been a lot faster and better looking if they where.. aero can be recerated in like 5 minutes (including time to learn some basic hlsl) using .net 3.5 sp1..
hlsl shaders for any ui element (a new feature in wpf in .net 3.5 sp1) ftw