Без заголовка
Каковы функции этой "стандартной программы", которую вы назвали фреймворком? Либо я что-то не так понял, либо не точно звучит фраза "Если ваша собственная программа вызывает какие-то стандартные функции -- это библиотека. А если стандартная программа вызывает ваши собственные нестандартные функции -- то эта стандартная программа называется фреймворком." Хотя текст далее дает понять яснее. Обычно фреймворк - это система с набором взаимосвязанных (или не очень) библиотек. То есть это скорее свод правил для взаимодействия этих библиотек и неким стандартом кодирования в нем, чем программа (текст программы). И ведет он себя пассивно, пока приложение, построенное на фреймворке (использующее его библиотеки/апи и т.д.), не вызывает его.