framework
framework
A framework is a foundation for building software applications, providing a structure for code and functionality. Why use it? Frameworks speed up development, enforce best practices, and ensure consistency in code. Best practices include selecting a framework that fits your project’s needs and adhering to its conventions. Frameworks have been in use since the early days of programming.
Source: