Processes have more isolated memory. This is important for a number of reasons:
It is harder for a single task to crash the other tasks.
More memory will be available per process. This is important for large, high-performance applications like Apache or database servers, like Postgres. This is important for both allocated memory and memory mapped files.