What is the difference between Selenium IDE; RC & WebDriver?

Below are the difference between Selenium IDE, RC and WebDriver:

Point of Distinction

Selenium IDE

Selenium RC

Selenium WebDriver

1. Browser Compatibility

Support Firefox and Chrome

Mozilla, Chrome, IE & Opera

Mozilla, Chrome, IE, Opera, Safari & HTMLUnitDriver

2. Record & Playback

Yes

No

No

3. Server Start Required?

No

Yes

No

4. Architecture

JavaScript Based Framework

JavaScript Based Framework

Browser Native Compatibility

5. Object Oriented

No

Semi Object Oriented

Yes

6. Dynamic Finder for Locating Elements

No

No

Yes

7. Handling Alerts, Popups, Dropdowns and Navigation

No Explicit Support

No Explicit Support

Wide Range of Utilities

8. WAP Testing

No Support

No Support

Support using Appium

9. Listener Support

No

No

Yes

10. Speed

Slow

Slower Than WebDriver

Faster