Should i use TakeDamage or ApplyDamage

I have two different character classes, what is the best way to inflict damage on each other

I think TakeDamage is the best.

but… why?