The concept - more to say theory - of
polymorphism[
^] in CS is well defined (including OOP) and there is not much to debate about. The differences may come from different level/type of implementation in different languages...
Your phrase shows me that you only take in count virtual methods - that's only one kind of polymorphism...