It is also possible for some components of a piece of software to be written and compiled separately, in an arbitrary programming language, and later integrated into the software using a technique called library linking.
Такође је могуће да неке компоненте делова софтвера буду састављене и написане одвојено, у произвољном програмском језику, а касније интегрисани у софтвер помоћу технике назване библиотекарско повезивање.