Many web developers are still not using web frameworks. Why? Probably because they’re relatively new, so they probably haven’t studied up on them yet.
What is a web framework? It’s a suite of tools already written in your language of choice that follow the Model-View-Controller (MVC) paradigm. The idea being, there are certain parts of web sites and applications that you often find yourself re-writing for each and every new project. By using a web framework, you can turn web development into an object-oriented process (so that you can follow a somewhat-normal software development process) and adhere to principles like DRY (Don’t Repeat Yourself) and KISS (Keep It Simple, Stupid).
Here is a current list of the top web frameworks: