Although improvements have been made in IPv4 to extend the use of protocol, but, address exhaustion is inevitable. The number might seem very large, but it is not enough to sustain the current growth of the internet.
With its 32-bit address format, IPv4 can handle a maximum 4.3 billion unique IP addresses.
IPv6 is the replacement Internet protocol for IPv4.