@Woltlab Gereits in der 1. Generation (R/B/Y) gibt es Attacken, die nicht dem/n Typ/en eines Pokemon entsprechen, aber durch Levelaufstieg oder TM erlernt werden können (zB. 'Drachenwut' (Typ Drache) bei Garados (Type Wasser/Flug), ab der 2. Generation (G/S/K) kommen zusätzlich durch Zucht erzielbare Attacken hinzu (zB Ei-Bonus-Attacken). Dieser Part der Spielmechanik existiert also schon von Beginn an und ist entsprechend grundlegender Bestandteil des 'Pokemon-Universums'.
Welche 'Regeln' in einem komplexen Spiel über imaginäre Akteure und deren Interaktion mit 'fabelhaften' Wesen in einer 'fabelhaften' Welt gelten, bestimmt die Gestaltungsfreiheit der Entwickler, nicht Dein persönliches Bauchgefühl.
Anyway, 'Logik' ist ein in der Philosophie (insbes der Dialektik) sowie der Mathematik (u. Informatik) wohldefiniertes, 'klassisch' bivalentes Konstrukt, jedoch existieren auch Modelle mehrwertiger Logik. In jedem (mir bekannten) Fall muss die Konklusio eines Argumentes einen designierten Wahrheitswert annehmen (können).
In keinem (mir bekannten) Fall ist dabei die Methode "ich finde" bzw. persönliche Vorliebe aka 'Bauchgefühl' zielführend.
tl;dr: Nein, nix daran ist 'unlogisch'. Ich 'finde', es ist genau richtig, so wie es ist.