sentence: many software libraries are written in system programming language such as c or c++ ; in order to use these libraries from another ( usually higher-level ) language such as java , common lisp , python or lua , a binding to the library must be created in that language , possibly requiring the recompilation of the language 's code depending on the amount of modification necessary .