한 클래스의 서브클래스로 클래스를 생성하면 자동으로 클래스 계층 구조의 상위 클래스들의 모든 속성과 메소드를 상속받는다. 상속 시 발생할 수 있는 이름 충돌은 시스템에 의해 자동으로 처리되거나 사용자가 직접 해결할 수 있다. 사용자가 이름 충돌을 해결하고자 한다면 CREATE CLASS 구문에 INHERIT 구문을 추가하여 해결할 수 있다:
CREATE CLASS
.
.
.
INHERIT resolution [ {, resolution }_ ]
resolution:
attr_mthd_name OF super_class_name [ AS alias ]
INHERIT 구문의 attr_mthd_name 위치에 상속하고 싶은 수퍼클래스의 속성이나 메소드 이름을 지정한다. ALIAS 구문을 사용하여 새로운 이름으로 상속받을 수도 있으므로, 다중 상속 구문에서 이름 충돌이 발생할 경우에서 충돌을 해결할 수 있다.