Sociology of knowledge is a sub-discipline of sociology that deals with how social structures and social organization influence the production of knowledge. It examines social structures like relationships among social groups and individuals, as well as social organizations like institutions, politics, media, and public sphere. Sociology of knowledge takes both modernist and post-modernist approaches. Modernism focuses on differences between knowledge and non-knowledge societies, how knowledge is produced, and thinkers like Marx and Weber. Post-modernism examines pragmatic applications of knowledge, limitations due to interests and language, knowledge as cognitive, instrumental and expressive, and thinkers like Dilthey, Mannheim, Habermas and Adorno. Weber analyzed differences between societies that have knowledge