Takes objects and combines them into a singleprogram which simplifies the programming task since the program can then be broken up into smaller sub-tasks
They contain the vendor id, product id and unique serial numbers about the device called descriptors which allows the USB bus to ask a newly connected device what it is
Command Line Interface requires a user to type in instructions in order to choose options but Graphical User Interface allows the user to interact with a computer using pictures or symbols rather than having to type in commands
Windows icons menu and pointing device which was developed for use of personal computers and a mouse is used to control a cursor and icons are selected to open/run windows