Could you specify what legacy baggage you would like to eliminate, and what modern features you miss in VB6?
Also opening the standard window to open/save a file is a missing feature. You can use a vbx control but it's difficult to distribute, or you can use the API, but the null characters are a small problem.