hierocracy: a ruling body composed of clergy
theocracy: a political unit governed by a deity (or by officials thought to be divinely guided)
object-oriented programming: creating a program that can use and support objects