Why do Children have Imaginary Friends?

Children’s minds have not yet been hindered with what is real or not. Their minds are developing at an amazing rate. Their imaginations are endless and wondrous. People haven’t yet filled them with the word no, or that isn’t real, so they believe.