I am about to automate a suite of multi-tier Visual Basic applications, each of which will invoke an IE Window and use .com objects to exchange data with SQL Server database(s). These applications will move to .net technology fairly soon and I want to use an automation tool that will most likely evolve to embrace .net technology. These applications will be run on a corporate intranet that includes a dial-in VPN capability. Here is my question.

Which automation GUI tool is best used on applications developed with Visual Studio Microsoft technology and is that tool likely to evolve to .net technology? I am a highly experienced tester and only interested in a direct reply to my question.