Shooting For The Moon

Microsoft is definitely setting some lofty goals for .NET. Will it reach all of them? Probably not.

But it has a good chance at reaching many.

Why? In part, because .NET addresses a fundamental problem of developing large-scale distributed applications. The proposed solution is what is called a "web service".