Actually one of the main reasons is so Microsoft can update it via Microsoft Update + it's around 30% faster. SQL2000 was based on previous SQL7 code where SQL2005 is written fron scratch.
Sorry but that is not correct.
you can not run SQL 2000 on XP.
Sorry but that is not correct.