title: Why up-casting to Webdriver is done instead of RemoteWebdriver while working with any browser driver in Selenium?
body: <p>RemoteWebdriver implements Webdriver interface then why don't we up-cast to RemoteWebdriver instead of Webdriver while creating object of any browser driver? </p>