A web framework is a software framework designed to support the development of web applications and services. It provides reusable components, structure, and tools for handling common tasks such as routing, templating, and security. Frameworks improve developer productivity and code maintainability. Example: Django and Express are popular web frameworks.