• The ultimate cause of much historical, social and cultural change is the gradual accumulation of human knowledge of the environment. Human beings use the materials in their environment to meet their needs and increased human knowledge of the environment enables human needs to be met in a more efficient manner. The human environment has a particular structure so that human knowledge of the environment is acquired in a particular order. The simplest knowledge is acquired first and more complex knowledge is acquired later. The order of discovery determines the course of human social and cultural history as knowledge of new and more efficient means of meeting human needs, results in new technology, which results in the development of new social and ideological systems. This means human social and cultural history has to follow a particular course, a course that is determined by the structure of the human environment. Given that a certain level of knowledge will result in a particular type of society, it is possible to ascertain the types of societies that were inevitable in human history. The course of history is not random and can be rationally and scientifically understood.