Sociology and other social sciences have been using computational methods to analyze and model social phenomena for about forty years. Computer-assisted social research can help understand how and why a social phenomenon happens. Computational sociology uses computational worlds to investigate the micro and meso level mechanisms that give rise to social phenomena.