What is the difference between karma and dharma?
While both are words from the ancient language of Sanskrit, there is a big difference. Karma looks to the past, while dharma looks to the present and the future. Sanskrit words often are layered with multiple meanings and great nuances and subtleties which are difficult to translate into English. Thus with the greatest respect (and apologies) to Sanskrit scholars and pundits, here are my condensed definitions. Karma is nothing more than an unlearned lesson from the past. What we send out comes back to us. The reason it comes back is that we have not yet learned the lesson. When we learn the lesson, then it stops coming back. Karma has nothing to do with punishment. (Kindly note that John Calvin is dead.) Dharma is our right path, usually meant in the sense of our right spiritual path, the path our soul set before we incarnated. (There is a second meaning of dharma which deals with the evolution of humanity which we skip here.) In Karmic Astrology we work with the understanding that the