As with all things MS, they like to bundle everything together. The .net VM probably doesn't require much memory, but when you pile on all the libraries, utilities, features, etc... you probably end up with .net having everything from a browser, a media player, photographic development, etc...

I'm sure they're ready to go on record as saying that all these peripheral features are a core part of .net and can not be removed.