When an EC2 instance is stopped and started it releases the public IP address and a new public IP address is assigned. In other words, relying on the default assigned IP address is risky.
Elastic IP is a Static IP, which does not change (or gets released) and it associates with the instance itself. Hence, a strong connection is created here.
It is recommended to have an elastic IP along with each instance.