WinRunner, QTP, UFT, Selenium work better for me and others when used with a framework.
On occasion I get a client who asks is there a tool available that realizes that a framework will be needed and has build the framework into their product.
I mention ALM/BPT but I do not care for using it.
Are there other products that have a framework built in? A flexible framework work that could be tuned would even be better.
Most do to some degree. Selenium is an oddball in that it is an SDK and not a all in one tool.
Most commercial tools will include a mechanism for running and reporting. UFT/QTP, TestComplete have keyword framework. RFT has a Storyboard testing framework.
Most commercial tools I think lack good exception handling. But that is more of a technical limitation as it depends a lot on how your app works and how you want to debug tests. So most test engineers will write a framework on top of to handle the exceptions and recovery scenarios.
On top of that, most may have additional requirements like running tests in CI or reporting results back to a TCM system. So you may have another build/task framework on top of that leveraging something like Jenkins and lightweight programs that ingest test results and make API calls to report the execution.