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