Agility heroes - these heroes have agility as their
primary attribute. They are probably highest damaging heroes in the game
mainly because of their fast attack speed. They can also sustain a lot
of physical damage because of their high armor.
Strenght heroes - these heroes have strength as their primary
attribute. They have a melee attack meaning they can only attack units
that are next to them(this might change if ever new strength heroes are
released on the future versions of DOTA). These heroes have lot of hit
points and have a high hit point regeneration meaning they can sustain
lots of damage and can quickly go back into battle after taking a lot of
damage compared to heroes of different types.
Intellingence heroes- these heroes have intelligence as their primary attribute. They mostly
ranged heroes because what they always do and most effective at is by
casting spells. It is best to keep these heroes from a safe distance to
strength and agility heroes because they have little physical resistance
compared to them. These heroes also have the highest mana pool and mana
regeration in the game.