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