Karna is the Son of the Sun God Surya. He is considered an Invincible Warrior and Ideal Donor. Karna is also known as "Daanveer Karna" because he donated his Armor(which would make him Invincible) and earrings and also gave away his gold tooth at the last moment. Karna never refused to give anything in charity to anyone who asked.