Web 2.0 refers to newer generations of web technologies that enable greater user interaction, participation and collaboration through features like blogs, wikis, social networking, web applications, podcasts and video casting. These newer features allow users to add, edit and share content, as well as run programs, in web browsers through tools like blogs for regular information updates, wikis for collaborative editing, and social networks for interacting through pictures, videos and messages.