Why did God, knowing in advance that Pharaoh would resist, choose not to punish him immediately? What God foresaw, He made evident: for He declares, I know that Pharaoh king of Egypt will not let you go, except with a strong hand; and He stretched forth His hand, I will smite the Egyptians (Ex. 3: 19-20). Yet, being good and compassionate, He does not resort to punishment solely based on His foreknowledge. Instead, He allows events to unfold, demonstrating the righteousness of His judgment to all. Additionally, it was far more just for Pharaoh's malice and evil to be made clear rather than creating a notion that God was unwelcoming. Had He enacted punishment prior to the warning, He would have been seen as cruel and unjust. In contrast, the patience of God is now evident, while Pharaoh's depravity and brutality are laid bare.