For your first question: In short, no. Selenium isn't binded to one language.
Long answer: There are many ways to do this.
For example: WebDriverJS
You should also check out: WebDriverIO and Nightwatch.
Please check out the SeleniumHQ website for basic information about how WebDriver works :)
When looking for free online resources on the web, Google is your best friend :-)