Yes and no. If you're actually using all those features, yes, but in general I imagine only a single-digit percentage of all the code that makes up OO or MSO is actually being executed during a typical editing session, and thus the rest can be swapped out to the page file is "real" memory is needed for other tasks. I'm not sure of the granularity of swapping in Windows vs. Linux though -- whether it's page by page (4kB on a x86 CPU) or more like DLL by DLL (or whatever the Linux equivalent is).