mmoy,
On another subject, I have seen an article somewhere, that since Microsoft now gives away intro packages of their development tools, that Microsoft makes them (optional) part of standard Windows install. The idea is that, like in the old days, when people could just jump to some version of Basic on their computers, the same way, they could use current development tools. The reasoning is that it could increase interest in programming and tinkering among users, especially young ones, so that perhaps they will have increasing interest in entering Computer Science programms later on.
Joe