What is the difference between ESTA application and VISA?

The ESTA approval is not a visa. In cases when the U.S. visa is required, the ESTA does not comply with legal or legislative requirements. If the traveller has a valid U.S. visa, he/she may enter the U.S. with this visa purpose and an additional ESTA approval is not required.