Plenty VB6 apps use tons of APIs introduced well beyond 2001. I'm not too familiar with XYPlorer but it looks like it will support some more recent stuff if available.
One of my hobbies was writing demo projects showing the use of new APIs and COM objects. I have a shell browsing control with all of the features of Explorer; it for example can browse attached media devices like cameras and phones that don't even have normal file system paths and can't be used in older apps, because it's based entirely around shell interfaces and APIs not available until Vista. Another recent project was how to use the Win7+ Ribbon UI controls. I don't support earlier Windows versions than 7 at all in my personal projects now.
Security or certificates? No problem. I've written VB6 compatible versions of the entire BCrypt and NCrypt APIs covering everything up through the latest SDK, and people have written practical programs using those plus tons of other Windows security, crypto, and cert subsystems.
There's connection classes using the newest TLS versions. OAuth? Sure. People are replacing older in-app browsers with WebView2-based ones.
If that's still insufficient, and you really want something more modern, it's entirely possible and there's plenty of demos of using WinRT from VB6 and twinBASIC. XAML controls? Yup, people are doing it. We just had a big debate about the merits of using the latest Windows 11 RichEdit controls supporting color fonts directly vs using the XAML implementation instead, or implementing a windowless RichEdit with the modern Direct2D rendering pathway like the XAML one does underneath. Speaking of DirectX, there's also VB/tB compatible libraries for Direct3D 11 and 12 and the Media Foundation subsystem.
Just because a language is 'frozen' in 1998 doesn't mean it can't call modern APIs and use modern libraries. And now with twinBASIC it's unfrozen, adding tons of new language features and modernizations. Do you also think modern apps absolutely need the very latest C++ standards and you can't make modern apps in C++ 03?
Hell, I've even written demos of how to use tB to make kernel mode drivers that run on Win10/11, inspired by someone figuring out how to make one in VB6 that runs on Windows up through the last 32bit version. Since tB supports 64bit, they run on 64bit 10/11 now.
One of my hobbies was writing demo projects showing the use of new APIs and COM objects. I have a shell browsing control with all of the features of Explorer; it for example can browse attached media devices like cameras and phones that don't even have normal file system paths and can't be used in older apps, because it's based entirely around shell interfaces and APIs not available until Vista. Another recent project was how to use the Win7+ Ribbon UI controls. I don't support earlier Windows versions than 7 at all in my personal projects now.
Security or certificates? No problem. I've written VB6 compatible versions of the entire BCrypt and NCrypt APIs covering everything up through the latest SDK, and people have written practical programs using those plus tons of other Windows security, crypto, and cert subsystems.
There's connection classes using the newest TLS versions. OAuth? Sure. People are replacing older in-app browsers with WebView2-based ones.
If that's still insufficient, and you really want something more modern, it's entirely possible and there's plenty of demos of using WinRT from VB6 and twinBASIC. XAML controls? Yup, people are doing it. We just had a big debate about the merits of using the latest Windows 11 RichEdit controls supporting color fonts directly vs using the XAML implementation instead, or implementing a windowless RichEdit with the modern Direct2D rendering pathway like the XAML one does underneath. Speaking of DirectX, there's also VB/tB compatible libraries for Direct3D 11 and 12 and the Media Foundation subsystem.
Just because a language is 'frozen' in 1998 doesn't mean it can't call modern APIs and use modern libraries. And now with twinBASIC it's unfrozen, adding tons of new language features and modernizations. Do you also think modern apps absolutely need the very latest C++ standards and you can't make modern apps in C++ 03?
Hell, I've even written demos of how to use tB to make kernel mode drivers that run on Win10/11, inspired by someone figuring out how to make one in VB6 that runs on Windows up through the last 32bit version. Since tB supports 64bit, they run on 64bit 10/11 now.