IE11のActiveXObjectはfunctionとして存在しているが!!window.ActiveXObjectがfalse

IE11での結果
typeof window.ActiveXObject "undefined"
Boolean(window.ActiveXObject) false
window.ActiveXObject == undefined true
window.ActiveXObject === undefined false
"ActiveXObject" in window true
String(ActiveXObject) "function ActiveXObject() { [native code] } "

IE11ではif (window.ActiveXObject)とかくとelseを実行するということになります。
でもXMLHttpRequestがあるので多くの場合では問題にならないと思います。