I would agree with Cowpimp that the exercises you choose should relate to your own personal goals and take into consideration any injuries (former or present) that you may have and how suited the movement is to your current flexibility. Also, how a person lifts (how good is their form?) is as important as what exercises they choose. You can get results doing most any routine if you understand and listen to how your own body is responding to each particular movement. For some that will mean focusing on on large compound movements like squats, deadlifts, rows, standing overhead pressing, etc., for others it will mean using more machines (ugh!) or bodyweight movements, for the rest of us it will mean mixing things up, and changing our exercises up every 8 weeks or so to test and stimulate our bodies.
I will always love bodyweight movements because I am good at them and Beacause they seem to work for me. I have spent years learning how to do them with good form. It's fun when you are adept at moving your own weight.
Many people I feel are too dependent on gyms when all most people really need is to educate themselves on how to use their own weight as a tool.
Saying that, I am open to trying new things. Right now I am working out on a program that P-funk helped me create (a mostly DB and BB compound workout with a few bodyweight (+ weight) exercises thrown in for good measure). I like it a lot (thanks P-funk) and I am having a lot of success with it.
But I still think the only program that matters is one that feels right for YOU.
If you hate something (for eg. Incline bench press) then don't force yourself to do it because everyone says: "Damn. Incline bench press is a great chest exercise, I get great results with them." There are so many ways to hit the same muscles, so just find one that you like. Because in the end, if you don't like the exercises you are doing chances are you won't put 100% of your effort into doing them.