BREW UI 툴 키트 는 독단 적 으로 복잡 한 구조 들 을 축약 할 수 있 는 범용 IValueModel 뿐 아니 라 , 텍스트 에 대한 모델 ( ITextModel ) , 리스트 들 및 메뉴 들 ( 각각 IListModel 및 IMenuModel ) 을 포함 하 는 특정 종류 의 모델 들 에 대한 다수 의 하위 클 래스 들 에 따라 모델 ( IModel ) 을 나타내 는 기본 클 래스 들 을 제공 한다 . 툴 키트 는 또한 텍스트 입력 을 위한 위젯 들 , 무선 및 체크 박스 선택 , 버튼 들 , 텍스트 및 비트맵 디스플레이 , 및 메뉴 아이템 들 및 메뉴 들 을 포함 하 는 사용 자 인터페이스 를 구축 할 수 있 는 사용 자 인터페이스 프리미티브 ( primitive ) 들 의 무리 ( horde ) 를 제공 한다 . 이러 한 것 들 모두 는 IWidget 인터페이스 를 이어받 는다 . 위젯 들 은 차례 로 포개 질 ( nest ) 수 있 으며 , 몇몇 위젯 들 은 그 들 이 포함 하 는 위젯 들 에 대한 레이아웃 및 포커스 제어 를 수행 하 여 , UI 를 구축 하 는 프로세서 에 확실히 데스크 탑 - 프로그래밍 특색 을 부여 한다 . 결국 , 위젯 들 은 하나 의 폼 ( form ) 을 점유 하 며 , 이 는 애플리케이션 구현 의 관점 으로부터 UI 의 최상위 레벨 이 다 .