Web 2.0 is a modern and very trendy approach to the web and everything that resides in it. It originally was the idea of focusing more on users and user-generated content, but has expanded into more of a new philosophy of web design, pursuing new, prettier and more usable websites. There a number of specific design styles and development tools that are associated with it today, one notably the rapid evolution of social media.