If God is capable of contradicting Himself, then it follows that He is imperfect and liable to error. This would mean that He is no more distinguished from man. If God is not infinitely superior to creation in every way, then why should the pagans abandon their polytheistic worldviews and submit to Him? This hypothetical scenario would only prove Judeo-Christian tradition to be outright ludicrous, if it were true. It would demonstrate that our faith was built on a shaky foundation.
First of all, it is vital to recognize that the Bible teaches that God cannot change (Malachi 3:6; Hebrews 13:8). In other words, His character is unalterable. He can act only in a manner that is consistent with His own nature. Scripture tells us that God is unable to sin (Numbers 23:19). Therefore, God is unable to contradict Himself. Does this fact mean that God is somehow not omnipotent and omniscient? Of course not.
The fact that God cannot contradict Himself is not proof of limitation, but rather, expresses a degree of perfection. This degree of supernatural perfection is beyond the human perception of perfection. His qualities far exceed perfection, as He is beyond the scope of "all." The human mind cannot fully grasp the character of God because it is finite.
We are unable to comprehend the fullness of His being and glory. God is perfect. God is infallible. His character is impeccable. He is truth. He is goodness. His ways are righteous. He can do anything that is consistent with His nature.