Advances in science and technology can be affected by a number of factors such as: 1) the values and attitudes of people within a society 2) the cultural backgrounds of scientists and engineers 3) the technological limitations of a society 4) the social and economic needs of a society