اغلب کسانی که می خواهند فریم ورک را تعریف کنند و مفهوم آن را توضیح دهند می گویند فریم ورک ها شامل مجموعه ای از کتابخانه ها هستند که این درست نیست چون فریم ورک هایی وجود دارد که از کتابخانه ها استفاده نمی کنند.
فریم ورک ها اغلب بسیار بزرگ و دارای چهارچوب کلی هستند و آن ها هستند که ساختار نرم افزار شما را مشخص می کنند در حالیکه کتابخانه ها قدرت کمتری دارند و برای اهداف کوچک ترساخته می شوند.
بزرگ ترین تفاوت این دو مفهوم در این است که کتابخانه توسط کدهایی که شما می زنید فراخوانی می شوند این در حالی است که این فریم ورک ها هستند که کدهای شما را صدا می زنند.