UI design dan komponen di dalamnya dibuat dengan maksud dan tujuan tertentu dalam rangka membantu user untuk melakukan sesuatu dan menyelesaikan goals nya. Dengan beragam tipe komponen, masing-masing digunakan dalam kondisi yang berbeda dan mencapai tujuan yang berbeda pula.
***“If we want users to like our software we should design it to behave like a likeable person: respectful, generous and helpful.”
—** Alan Cooper*