 As such, most code used by modern applications is provided in these system libraries.The earliest programming concepts analogous to libraries were intended to separate data definitions from the program implementation.JOVIAL brought the "COMPOOL" (Communication Pool) concept to popular attention in 1959, although it adopted the idea from the large-system SAGE software.