Would love to see interfaces implemented on VMS. Factory Patterns are very useful and cleaner than putting ifdefs all over the place in your code. This would make it a lot easier to hide platform dependencies. For example, I would like to implement a file resolver class that would do logical name lookups on VMS, use a table on Linux, and a different mechanism on Windows.
Being able to to do something like:
fileNameResolver = FileNameResolverFactory(thisArchitecture)
fileName = fileNameResolver("MDS$FILE_10")
is very clean and avoids messy code. Currently interfaces are only available on .net - would be great to have them on all platforms.