Learn English – One word for the person who spreads positive vibes and is very spiritual in nature

complimentsingle-word-requests

Can someone help me to describe in just one word a person who is spiritual and kind-hearted and who spreads positive vibes.

Any help is appreciated.

Best Answer

In Abrahamic religions, simply an angel, or a saint.

In a Hindu context, probably a Mahatma ("great soul").

In a Buddhist context, a Bodhisattva ("enlightened spirit").

Also a gem, a pearl, a treasure, a flower, a godsend, a heavenly creature, etc.

There are probably many more options, depending on your cultural background.