Explained by Jesus Christ who knows because the scriptures are His word and revelation to humanity.
Actually, if you didn't know, the New Testament scriptures are not penned by Jesus, none of them, they were penned by anonymous people and were eventually associated with some of what these authors proposed were the twelve disciples.
Also by Paul who had it explained to him by Jesus.
Paul never met Jesus though....
At that time Jesus answered and said, “I thank You, Father, Lord of heaven and earth, that You have hidden these things from the wise and prudent and have revealed them to babes. Even so, Father, for so it seemed good in Your sight. All things have been delivered to Me by My Father, and no one knows the Son except the Father. Nor does anyone know the Father except the Son, and the one to whom the Son wills to reveal Him. Matthew 11:25-27
What? Why was the truth hidden from anyone? Why specifically the wise? None of this makes any sense, if God wanted people to know the truth why did he intentionally keep people from finding it? This looks like a ploy from the uneducated cult that this book took to in the beginning. It told the stupid people that believed it's nonsense that the reason the smart people didn't believe it was because magic forced them not to. It's quotes like this that show me the Bible and any religion flowing from it is nonsense, in just about every conceivable way.
These things we also speak, not in words which man’s wisdom teaches but which the Holy Spirit teaches, comparing spiritual things with spiritual. But the natural man does not receive the things of the Spirit of God, for they are foolishness to him; nor can he know them, because they are spiritually discerned. 1 Corinthians 2:13-14
I think this supports what I said earlier, the Bible was written by stupid people for stupid people, the wise and the smart are intentionally kept from seeing the truth in the Bible, as the Bible itself suggests. This isn't only my view, whoever quotes these passages is saying that the smart do not believe in the Bible because magic keeps them from seeing it's truth. They are also suggesting that magic helps the stupid to believe it.
As I said previously the scriptures are interactive and God desires to relate personally with each person through His word.
Except, apparently, the wise. God does not desire to relate to them as he keeps them from the truth. So he only desires the people that aren't wise, a.k.a the stupid.
But if someone refuses to believe in God in the first place or accept the most simple and clear truths of the scriptures God is not going to reveal the meaning of the more complicated or deeper aspects of His word.
Because he doesn't want those people to believe at all? What??? This is absolute nonsense, people don't believe in the words that are apparently God's... Therefore God does not want them to believe in the words that are apparently God's? This doesn't make sense. Can you show that God wants anyone to believe in the Bible? Can you simultaneously show that God doesn't want people that do not want to believe in the Bible to believe in the Bible?
I'm sorry but I am completely dissatisfied with the Biblical understanding of the people I've engaged on this site, it is completely chaotic, this understanding is outdated, it is no longer accepted by people that take theology, education or even logic seriously.