Web 2.0 has two major components: technological advances (AJAX, RSS, Eclipse, etc.) AND the social shift toward user empowerment. Option A covers only the technology, B covers only the social aspect, so both together (C) form the complete definition. Web 2.0 isn't just about tools; it's about how those tools enable users to participate and create.