Well, I never heard a girl or woman talk about 386DX before, so I am pleasantly surprised as well. ;-)
Still, may I add that most people may not be aware that most of your RAM is used as filecache, instead of usage of applications? 
As stated earlier by someone else, most applications are still 32-bit even on 64-bit Windows, and thus have a generic 2GiB memory limit per process. This does not mean they can not use more data. You can have a game using 30 gigabytes of game data, but the process never exceeds 2GiB of RAM. For the remaining data, if it has been read earlier it may still be in RAM memory. This is called filecache 
		
		
	
	
Please analyse this image carefully, and let me comment on several important data:
Used memory (Red) indicates memory in use by Windows or applications. This is memory you really need. With less RAM available than this amount, you need to swap to a pagefile which acts as emergency RAM memory that resides on the harddrive.
Look at how low the used memory is compared to available memory. You would assume that you have plenty memory seeing the used memory so low, right? Well actually, the system in this screenshot is out of memory!
Cached (Orange) is where the magic lies. This is filecache. Everything Windows or your applications read from your harddrive will remain in RAM memory unless the memory is needed for other tasks. This means that as soon as you open some applications or start some games, you will build up filecache that can grow to many gigabytes. Potentially as much as data you read from the harddrive.
Available (green) is basically Cached and Free combined. This is the amount of RAM memory that is available to applications. It includes all the filecache because filecaches can be discarded at any moment, freeing that RAM space up for use by applications. But before this happens, unused (free) memory will be utilised first, so that it does not kill the cache whenever possible.
Free (purple) is unused and wasted memory. This number can only be high if you did not yet start enough applications that allow to build up filecache. Or, you just closed a game and this suddenly meant there is room for additional filecache. The lower Free is, the better. However, a really low number like 0 means that you are OUT of memory. This means the filecache can not grow larger. If applications need more memory, they will eat up the filecache.
What is this filecache about?
The whole idea, of course, is that reading data from RAM is much faster than reading from harddrive. You can test this yourself: reboot your computer and start your firefox webbrowser or other application. Now exit the application, wait awhile allowing the system to cool down, then start the application again. You will find that the second time is much faster than the first. This is solely due to filecache; you read from RAM memory the second time, instead of your harddrive.
How much RAM do you need?
My own recommendation is that used memory should never be higher than 20% of total memory. This leaves about 4/5th of your RAM as filecache which is extremely important and useful. I recommend either 2x8GiB = 16GiB memory or 4x8GiB = 32GiB for desktop systems at this time. Memory is cheap, and useful!
However, laptop users who frequently reboot their system will find filecache to be much less useful since it 'resets' every time you reboot or shutdown. Hibernation, however, does retain the RAM filecache so is a suitable alternative. However, it can take awhile to write out 32GiB to disk making shutdown/boot time pretty long.