Reusable compiled code
Libraries are like programs except they don't contain a main() function for execution to begin at. The functions in libraries can be used in other applications by linking the application to the library.