Should we refer to "replacing an implementation" as overwriting or overriding? Is it language-specific?
The common used word is Override and it's not language-specific as you can also read from wikipedia: http://en.wikipedia.org/wiki/Method_overriding