This is a hot button issue in my family! I do not force my children to eat, nor bribe them nor cajole them, and do not withold food as punishment, and my parents/Inlaws/siblings often disagree.
My children have very firm likes and dislikes in regards to food. I have likes and dislikes as well. Why should they be forced to eat a food they dislike, when I myself would never purposely eat a food I dislike? While I do think there are many "priveliges" one achieves with adulthood, not having to eat a food you despise shouldn't be one of them.
How does one force a child to eat, anyway? Hold them down and pry open their jaws? Threaten, berate, punish?
I do not take individual orders at dinnertime, but I do make sure that there is something in the meal that everyone will eat. (example: I might serve chicken, mashed potatoes, corn, mixed fruit, rolls. Between my three children, none will have all dishes on their plate, but all will have at least three).
We eat at the table, and the children can put whatever they want on their plate. The only "rule" is that if you put it on your plate, you need to eat at least some of it. It is wasteful not to do so, since your portion can't go back into the bowl to be saved for leftovers. And you also can't say "oh gross" about what anyone else puts on their plate. So I guess there are two rules.
With this method, my children have tried lots of things they have never eaten before. Since we don't make a big deal about what they eat, or how much they eat, they are free to try something new with no pressure.
If they don't finish their entire meal, that's fine, but if they are "too full" to finish dinner, then they are "too full" for anything else, either. So I guess in that sense, we do withold food - in that they can't push aside their dinner plate and get cookies instead. But if they ask for a snack at bedtime, they will get it.