Not sure I can agree, I've written scripts that poll hardware in the 100ths of seconds and they seem to work just fine.
In the case of WMI, there are things you simply can't do without going 3rd party which probably use it anyway. I dont know.
What ever works I guess.
I have programs that monitor the active window to make an MRU list of Explorer folders. Just getting the folder name without relying on "show full path in address bar" is not possible except in the case where the one window is clicked on by the user. It just bogs.
Anyway, it would probably be worth it to run an au3 program in the background just to get the working directory of other processes and use message passing to communicate with your main ahk app. Since the mouse hotkey handling, and hotkey handling in general really, is superior in AHK I often use an AHK hotkey handler that sends a message to an au3 program. Sometimes functions in au3 make something easy to do. That's the reason to use more than one language. But in any case...