การให้ผลของกรรมมี ๒ ชั้น คือ การให้ผลในชั้นธรรมดา และ การให้ผลในชั้นศีลธรรม
การให้ผลในชั้นธรรมดา เป็นการให้ผลโดยไม่คำนึงว่า ถูกหลักความชอบธรรมหรือไม่ เช่น นาย ก.โกงเงินหลวง หรือขโมยทรัพย์มา นายก.ก็ได้เงินนั้นมา ถ้าใช้เงินซื้อบ้าน ก็จะได้อยู่บ้านนั้น นี่เป็นการให้ผลในชั้นธรรมดา
แต่การให้ผลกรรม หาหยุดให้ผลแต่เพียงเท่านี้ไม่ ยังให้ผลในชั้นศีลธรรม ถ้าทำดี ต้องได้รับผลดีแน่นอน ทำชั่วต้องได้รับผลชั่วอย่างหลีกไม่พ้น
โดยกรรมบางอย่างให้ผลชาตินี้ บางอย่างให้ผลชาติหน้า บางอย่างให้ผลชาติต่อๆไป เหมือนการปลูกพืชหรือต้นไม้ไม่ใช่พอหว่านเมล็ดลงไป พืชหรือต้นไม้จะขึ้นหรือให้ผลทันที บางอย่างให้ผลเร็ว บางอย่างให้ผลช้า
การที่คนชั่วยังได้ดีมีสุข เพราะกรรมชั่วยังไม่ให้ผล กรรมดีที่เคยทำยังสนับสนุนอยู่ เมื่อใดที่กรรมดีอ่อนกำลังลง กรรมชั่วก็จะมาเข้าตัดรอน ทำให้ผู้นั้นต้องเปลี่ยนสภาพไป อย่างพลิกหน้ามือเป็นหลังมือ เช่น เศรษฐีอาจต้องเป็นยาจกเคยเป็นผู้ยิ่งใหญ่มีอำนาจ ก็อาจถูกฟ้องร้องต้องโทษจำคุก