We use API and GUI to create a layer on Operating system. So that user will interact easily to the system. How we use this techniques in our real life? I think we also have different views on it. Some people become extrovert to some people and introvert