Biblioteki są ładowane do pamięci tylko raz, nawet jeśli są równocześnie współużytkowane.
Interfejs programistyczny aplikacji
Dla standaryzacji pracy z biblioteką programistyczną definiuje się dla niej z reguły interfejs programistyczny aplikacji (ang. application programming interface, API). Dzięki temu użytkownik biblioteki może się skupić na tym co biblioteka oferuje niż na tym jak jest to realizowane na różnych platformach.
API projektuje się jako standard komunikacji aplikacji z funkcjami biblioteki. Twórcy interfejsów programistycznych (np. Microsoft) kładą z zasady nacisk, by były proste w użyciu, jednoznaczne i dobrze udokumentowane. W cyklu życiowym biblioteki programistycznej interfejs jest elementem najbardziej trwałym, a konsekwencje każdej zmiany muszą być dokładnie przeanalizowane. Poszczególne biblioteki mogą mieć wiele implementacji, ale trzymać się standardowej struktury interfejsu (np. definicja „biblioteki standardowej języka C”, która jest właśnie definicją interfejsu API, a nie jedną konkretną biblioteką).