A hero is a being or person that has been summoned to wage battle in Mobile Legends. They are the player-controlled character in Mobile Legends.
There are currently 49 heroes as of this moment in Mobile Legends. You can play the free heroes available within the game's rotation and you have the option of buying new heroes with Battle points, tickets, or diamonds. The minimal package for battle points starts at 2000 and the maximum is 32000, tickets starts at 299 and maxing at 749, and diamonds packages starting at 250 and maxing at 749.
Skins for the heroes can only be bought with diamonds though and the game rewards you with some early battle points in order to buy your first heroes and not to be stuck with heroes you don't like.
Every hero falls under a category based on their primary stats and play style, there are: