 A GUI uses a combination of technologies and devices to provide a platform that users can interact with, for the tasks of gathering and producing information.A series of elements conforming a visual language have evolved to represent information stored in computers.This makes it easier for people with few computer skills to work with and use computer software.