Usually the memory is so you can store your own arbitrary waveforms. Most function generators will have basic waveforms like sine, triangle, square wave, or some other like gauss or noise. But if it doesn't have what you need then you can create your own and upload it to the function gen. The more memory you get the more points your arbitrary wave can have, ie more resolution.