Question: why gecko driver in selenium?
Answer: GeckoDriver is a connecting link to the Firefox browser for your scripts in Selenium. GeckoDriver is a proxy which helps to communicate with the Gecko-based browsers (e.g. Firefox), for which it provides HTTP API.