simple and reusable pieces of code for all programs + libraries and can be linked to both proprietary and gpl licensed software.