Framework
A pre-built structure or platform that provides reusable code, tools, and best practices to speed up application development.
Characteristics:
- Ready-made solutions.
- Advanced solutions over the programming language.
- Provides solutions to existing problems of a programming language.
- Always built on top of the existing programming language.