Generous · loyalty · kindness
Source: Arabic
Root Word: Karīm
Derived From: Kareem
Meaning: Noble and generous
Popularity History: This name is more common in the Middle East and gradually spread to Europe and America with immigration.