Mainframe Computer:
These are very large, powerful and expensive.
They can support hundreds and thousands users at a time.
Modern mainframe computers use cutting edge technology.
They can execute trillions of instructions per second.
Examples are IBM zEnterprise EC12, EC196, HP16500 etc.
Minicomputer:
These are introduced in 1960s after development of IC chips.
These are less expensive and smaller than mainframe computers.
They can execute Billions of instructions per second.
They are also using cutting edge technology now a days.
Their examples are IBM System/36 and HP 3000.
Microcomputer:
These are less expensive and smallest computers.
These are being used in all application areas like homes, offices etc.
These are introduced in 1970s after development of micro-processor.
They can execute millions of instructions per second.
Their examples are IBM, HP, Dell, Toshiba etc.