Selenium supported programming languages:
Selenium supports most of the programming languages. So, no need to depend on any technology so you can work on selenium with programming language you familiar.
In IDE don’t have any option to write any script, it’s just a record and play back tool. But you have an option to generate a script in above mentioned programming language.
Once you got the script you can add in Eclipse IDE and then enhance your scripts.
Selenium RC will support all the languages and only thing we need to remember is every time before running the script we need to ON the RC server.
Selenium webdriver support all the languages and we no need to run any server. It will directly invoke the browser.