This is great news, it means there’s a reasonable way forward to expose Fortran classes to other object-oriented languages.
The only limitation is we can’t pass actual routines from abstract classes, as also discussed in this thread. For them, I think there is no other solution than writing interface wrappers for each actual child type.