It was lack of standards at that time. But soon, IBM's CUA standards (Common User Access) had brought about the detailed list of design standards for the programs which are based on the GUI.
General application user interface guidelines
Always use cool icons, buttons and graphics.
Experimentation with the colors is important.
Interactive sound is also very much important.
Do not use any OS-native graphical controls or widgets.
Disable the window management when possible.
It is always better to use some creative ideas for a save as dialogue.
Avoid including a preferences or options dialog.
How GUI designing services can make a system useful?
Manual software is not included as these days users are smart to figure out this kind of thing on their own.
The documentation is included so that there will be no need for the printed manual.
It saves paper work a lot by putting the installation instruction on the CD-ROM.
Through GUI designing services, you can keep your file simple!
For any sort of program error, warning, question, and information messages proper guideline and explanation is provided.
It ensures the proper display of information and question messages as much as possible.
It provides a detailed HELP file.
A GUI may be designed to serve various purposes. This is called as "application specific graphical user interface". Some examples of GUI specific applications are:
Checking out self-services in a retail store.
ATM or Automated teller machines.
Self ticketing and check in for the airlines.
Kiosks in the public places, like railway station.