What is the difference between WebDriver and ChromeDriver?

What is the difference between WebDriver and ChromeDriver?

WebDriver is the Selenium code library that contains the FindBys, Clicks, and SendKeys functionality. ChromeDriver is a code package that allows you to control the Chrome browser. You’ll need WebDriver to write your test scripts. ChromeDriver is required to control the Chrome Browser.