human john = new Human(); man anyman = john as man; if (anyman != null) // john is man, so go aheadI know it is possible to use the "is" operator to check the type, but that's not optimized for performance. How's the optimized version for that in VB?