So given that you know this:-
...is not available as an option (at least, not if you're expecting MS to deliver it) I ask again: why don't you switch to something else?
As I see it here are your options:-
1. Continue to use VB6 and "be docked in the past (no 64-bit, no full unicode, no OOP)" (your words, not mine)
2. Switch to an alternative language (I'd recommend .Net but I know you don't agree so source an alternative yourself).
3. Wait for someone else to update VB6 (It won't be MS but there are various Open Source projects out there that
might come to fruition)
4. Update it yourself or get involved in an existing Open Source project
This, however, is not an option:-
5. Wait for MS to update it
So now you know what your options are (and aren't).
Pick one.