Human nature seems to dictate that we try to express our core philosophies in the most convincing way possible. But to write effectively, one must go beyond that—one must be able to effectively express multiple viewpoints on the same subject through different sets of eyes. A writer must see that opposing philosophies are not staunch lines drawn in the sand, but the result of life experiences that are unique to each and every one of his/her characters. And then?
Then you gotta make it entertaining.