Question

How does IAC Work?
I was going through IAC concept and i am pretty clear on how to configure and all but I didn't quite get the functionality of it.Can someone please help to clarify below question.
How does IAC Work? How can we identify whether to go with IAC or not ? Is there any alternative for IAC?
thanks in advance.