As the saying goes, eat to live and not live to eat which means it is not necessary to eat to excesses. It can be noticed that children are getting fatter now and, in fact, obesity in kids is now a big problem in China and in the US. If we can teach the children to eat in order to live then these young people will learn the value of food specifically the amount to be eaten.
I think eating is fine but people overeat or those who overeat are stressed out, depressed or agitated in some way. It's how they comfort themselves in troubled or rocky times. I haven't met one person who occasionally overeats without a good reason. I think people who overeat because they're constantly hungry are often rare - and have a chemical imbalance connected to the brain that causes their condition.