Во-первых, что такое фреймворк?
Действительно, фреймворк - это просто набор кода, который вам предоставляется. Вы могли бы, по крайней мере в теории, написать тот же код самостоятельно. В этом случае вы не будете использовать фреймворк.
Ваше приложение может делать только то, что позволяет операционная система. Например, ваша программа не может напрямую манипулировать видеокартой. Таким образом, вы должны использовать API вашей операционной системы, чтобы что-то делать.
Итак, вы собираетесь вызывать другой код. (если вы не пишете свою собственную операционную систему). Вы также будете использовать другой фреймворк или API для выполнения работы.