Baton Pass is used because it passes the stat boosts onto other Pokemon. Often it's used with defensive Pokemon who can take a few hits while boosting, then pass onto a sweeper.
For example if you used Dragon Dance a few times you would have higher attack and speed. You could Baton Pass that to a sweeper who would be super-fast and super-strong and could maybe one-hit-KO everything.