The idea of rebirth forms the cornerstone of Hindu thought. It is also the mainstay of Buddhist and Jain philosophies. But there are differences. Buddhists do not believe in the existence of the immortal resident (atma), and Jains do not believe in the concept of God (param-atma), but they both agree on the concept of rebirth (punar-janma).