CUI : 텍스트 기반의 입출력입니다.
GUI : 시각적인 요소들을 통해 프로그램 구성합니다.
그래픽을 이용하여 사용자에게 이해하기 쉽고 사용하기 쉬운 입출력 인터페이스 제공합니다.
이벤트 기반 프로그래밍입니다.
메시지 구동 구조
메시지 기반 및 이벤트 기반 프로그래밍입니다.