Any society similar to an ideal society is composed of a basic architecture (the parallel computing model), common operating software (for example, “the word” in Christianity) and networks of hardware and data management (such as churches). Users of the system are the members of the society, who also aid in its continual functioning by serving roles in either the central processor (officials) or the parallel processors (individual congregations). Policies, procedures, training materials, music, and other output of the society are designed to increase the efficiency and effectiveness of use, just as documentation and training does for software.
Societies have evolved from others to the extent of dissatisfaction experienced by users. While policies and procedures, or even architectural tweaks tend to distinguish various religious sects or cultural communities from each other, entirely new religions (or countries) appear when a group attempts to significantly modify the core software (for example, “the word” in Christianity, or the set of basic laws in a political structure).