I am sure there are tools and guides for other langues as well, but to my knowledge Java is a first class citizen when it come to automation using Slenium/Webdriver Besides the actual language you should familiarize yourself with unit testing frameworks such as JUnit as these are often used as test runners in UI automation suites as well.