The object spy/map object feature is very useful in finding the particular element in the web/desktop application easily without any confusion and adding to this feature even the methods and properties/fields associated with the element are also displayed, which is very helpful. Further, the name mapping feature is also useful in mapping the particular element along with its all properties.
Also, TestComplete supports multiple scripting languages for coding in different languages and supports different browsers. So that it’s easy to do cross browser testing.
Other features like:
i) Object browser, which lists all the active processes in the system is also good, so that, it is easy to identify the process and its properties while automating desktop applications
ii) TestedApps, which is used to add other applications under test
iii) The record and play back, which is used to learn about automation initially (keyword test)