What is the difference between WebDriver and RemoteWebDriver in Selenium?

I want to know the diffrence between webdriver and remotewebdriver in selenium. Can anyone please explain that to me.