Common themes in cyberpunk include advances in information technology and especially the Internet, artificial intelligence and prosthetics and post-democratic societal control where corporations have more influence than governments. Nihilism, post-modernism, and film noir techniques are common elements, and the protagonists may be disaffected or reluctant anti-heroes.