Question: what is the difference between dota 2 and lol?
Answer: In DotA 2, there is no such choice before the match. Additionally, in LoL, players choose their roles before the match starts. In DotA 2, roles are much more flexible. Mostly, heroes can play on completely different roles, and this fact allows players changing their team strategy on the go, right during the game.