Which paradigm is best?

I understand this is a very vague and opinion-oriented, but I'm confused about C++'s multi-paradigm support. I've read it supports procedural, generic, OO, and free-form. Based on your personal experience, what do like to use?
You shouldn't look at it like you need to pick one and not use the rest. Bjarne Stroustrup explains it better than I can http://www.stroustrup.com/bs_faq.html#multiparadigm
Topic archived. No new replies allowed.