I wouldn't put it in quite those terms. I found several things interesting: (1) The optimized J2EE performed 10 times better than Suns original setup (which Microsoft did their original benchmarks against). This vindicates Suns assertion that Pet Store was not optimized and was not suitable for benchmarking. Of course, this didn't stop Microsoft from benchmarking it and talking loudly about the results. (Read: Microsoft was more than happy to test against unoptimized applications, despite protests, and then tell everyone it was because of the superiority of .NET) (2) The paper talks a great deal about maximum loads, and .NET does quite a bit better than J2EE in that comparison. But, in terms of pages-per-second J2EE and .NET perform almost identically until you get somewhere into the 1000-4000 concurrent user ranges. (Which makes the idea that J2EE is "a toy" rather insulting to Microsoft - because they can't really outperform it until there are 1000+ concurrent users. Frequently, it requires 3000+ concurrent users before you see much difference.) (3) .NET does do better than J2EE when it comes to cost and number of lines of code. ------------------------------------------ "Isn't it funny how people say they'll never grow up to be their parents, then one day they look in the mirror and they're moving aircraft carriers into the Gulf region?" - The Onion