Dedicated to the Lord Jesus Christ Who loved us, gave Himself for us, and washed us from our sins in His own Blood; and to the Church, which is His body.

The Old Testament prophets prophesied of a new covenant where we would all be taught of God.  Under the Old Covenant, God dealt with the Jews through the outer man.  He did this because an Old Covenant man (who was not born again) could not perceive the spiritual truths revealed in the New Covenant by the Spirit (1 Corinthians 2:14).  This difference between the old and new covenants is the reason why there had to be two covenants.
The Old Testament man was compared to a child in his ability to grasp spiritual truth.  It is impossible to explain spiritual truth to a young child, and yet, a child must be controlled from submitting to evil.  So, the Word of God teaches us to use the "rod of correction" (Proverbs 13:24; 19:18; 22:15).  The child may not understand resisting the devil, and yet, when the devil tries to get him to sin, he will say "No!" because he fears he will get the rod if he does.  Old Testament saints were controlled from sin by a fear of the wrath and punishment of God.  This controlled sin, but it also hindered them from receiving the goodness and love of God (1 John 4:18).
Under the New Testament, the punishment for our sins was laid on Jesus.  We don't serve God out of fear of punishment, but we serve Him out of love; because He has sent the Spirit of His Son into our hearts, making us His sons.  We serve Him because our nature has been changed through the new birth.  We must be taught of God through the indwelling presence of Christ.