DOTA was the Warcraft 3 mod that was greatly enjoyed by thousands of players where you take control of one hero and play alongside teammates and foes.
Heroes of newerth and League of legends hope to start a new genre of gaming by creating a full game not a mod based on this same system. So, which one is worth your time?
I am in both betas and to me League of legends is a much more polished and fun game.
The graphics are nice in each game, LOL has a more cartoony look, but overall they are about equal.
As far as polish on the minimap, store, camera, different heroes and actual gameplay, League of legends is ahead of HON and for that it is the game I will choose.
S2games is the developer behind Heroes of newerth and they are the guys behind Savage 1 and 2, both failure games that were forced to go free to play de to poor sales.
Riot games is behind League of legends and was formed from some of the developers and fans of the Warcraft 3 mod, DOTA which was a great success.