This is my theory:
A god is transcendent, so he can't communicate directly with humans. To communicate, he needs to send a messenger to men's world.
This messenger can be immaterial, then it's called an ANGEL.
This messenger can be material, of flesh and blood, then it's called an AVATARA...