보통 수학의 집합에서 슈퍼셋, 서브셋의 용어와 비교하자면 서브셋이 슈퍼셋보다 작은 집합을 의미 하지만,

클래스에서 사용하는 슈퍼클래스와 서브 클래스의 용어에서는 서브 클래스가 슈퍼 클래스보다 더 많은 사양을 갖습니다.

수학적 개념
슈퍼 > 서브

프로그램적 개념
슈퍼 < 서브




 이런 개념의 혼란을 피하기 위해 c++은 슈퍼 클래스를 기반 클래스( base class), 서브 클래스를 파생 클래스(derived class)라고 부릅니다.