The Bible describes God as being omniscient. This means He has all-knowledge and an infinite understanding of anything that is possible of being known. God never has to learn anything or be taught or use discernment, as all possible situations and outcomes are known perfectly by Him. God knows everything that can be known (Ps. 147:5; Is. 40:28; Jer. 23:24; Rom. 11:33-36)! This reality means God is the ultimate teacher and instructor, as He not only knows all things, but He knows all the right things. The God of all-knowledge desires to give His knowledge to those without it (Ps. 32:8)!