Technorealism is an attempt to expand the middle ground between Techno-utopianism and Neo-Luddism by assessing the social and political implications of technologies so that people might all have more control over the shape of their future. The technorealist approach involves a continuous critical examination of how technologies might help or hinder people in the struggle to improve the quality of their lives, their communities, and their economic, social, and political structures.