I understand that QTP performs functions that WR does not. But I still do not understand why they didn't incorporate these functions into WR, instead of creating a whole other application. Because of this we have to work with two apps instead of one, which would be easier.
The only thing I see that would warrant a new application is the changing of the programming language (From TSL to VBScript). I do agree that VBScript is easier to use especially for an inexperienced programmer, but that is the only reason i can think of, that QTP was created in the first place!
I agree with Disco - the only reason that I can conceive for forcing users to change is that the market was saturated and the conversion fees would generate a glut of revenue that maintenance fees never could.
I think that QTP is far better that WinRunner in many cases (IMHO). Most of the additional functionality that WR can utilise (such as CSO libs) were written by inexperienced developers and were mostly of a poor quality. I re-wrote the ones I used frequently. Also, WR will never support .NET (or so I've been told)