There is no one answer to this question. There is a tradeoff between complexity and power, and how you weigh them is up to you. Could the rest of this discussion please move to net.religion?