Whats a snow golem?

Snow golems are strange creators that are use to attack mobs. They throw snowballs at the enemy but don't have much health.

The picture is from minecraft wiki.