Why Selenium is still the best tool for testing browser-based Web applications?

There has been so many tools available in the market for testing browser-based Web applications but selenium remains the best, can anyone explain to me why.