Che sia un vecchio operatore non c’è dubbio, però se non ricordo male non sta nel NameSpace Visual Basic e dovrebbe funzionare anche senza questo riferimento, per cui lo diamo per “ammesso”

Usando GetType stai ottimizzando il codice, evitando al programma di verificare tutto l’albero di ereditarietà ad ogni verifica, quindi è correttissimo usarlo se non si hanno esigenze differenti.