Use virtual, it's a keyword that everybody knows and expects, and already exists in peoples code that they might be migrating to D.That does apply to C++ and maybe C# but not to other languages.
Yes, virtual by default is pretty what come by default nowadays.