Why do Babies Spit Up?

Babies often spit up because they over eat. Their little bodies are not developed enough to tell them when they are full. So this causes them to spit up the excess. Also, if they have not been burped, this could cause them to spit up.