framework

A Framework is a set of classes and interfaces designed to make building of applications simpler. Frameworks provide implementations for reusable components.