When you use pathfinding in an RPG Game, you may have two choices:
-Navmesh agent
-Path Finding agent
One isn't better than the other, but both have issues.
Consider a situation: some soldiers go to kill an enemy. Say you want the soldiers to surround the enemy before attacking, but when the simulation begins, you find that the soliders push each other and get stuck. What you really want is that they can think logically and go around obstacles - they consider other agents as obstructions and will find a way to surround the enemy.