One of the most common usages of NAT is the SNAT (Source Network Address Translation) function.
This is used in the above example if we can't afford or see any real idea in having a real public IP for each and every one of the clients.