[Framework](https://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA) - это программная среда, которая упрощает и ускоряет создание программного обеспечения.
Конечно, можно вручную рисовать кнопку в своем приложении, взаимодействуя напрямую с видеокартой. Однако, зачем писать все с нуля, когда есть фреймворки, которые уже решили за нас все низкоуровневые задачи. С помощью фреймворка можно добавить кнопку за одну строчку кода.
Фреймворк отличается от понятия библиотеки тем, что библиотека решает какую-то определённую задачу. Фреймворк же предоставляет комплексную среду для разработки.
Примеры Framework’ов
- [Mono](https://ru.wikipedia.org/wiki/Mono)
- .[NET](https://ru.wikipedia.org/wiki/.NET) (Раньше назывался .NET Framework)
<br>
Примеры, что в framework могут входить:
- SDK
- Виртуальная машина
- Библиотека для работы с базой данных (LINQ)
- Mathf