Computer Organization and Design

What is a linker? What does it do? How is it used to combine languages written in different programming languages?Book:Title Computer Organization and DesignAuthor David A. Patterson; John L. HennessyISBN 978-0-12-407726-3