Ideally, your fancy computer knows only 1 thing when power is applied. That single thing is go to a specific memory address and read/execute the instruction that is found there. With no ROM memory on a regular PC that instruction would be Add (BX+SI) , AL repeated ~450 million times per second forever. Fast, but not too practical. This is why a computer is called the Fast-Idiot.
In the beginning man created a computer and he saw that it was good. But his creation needed to be re-taught every time it was shut off or power failed. So man created a ROM and stored inside it the program which he had so often had to manually enter. And this ROM did not forget and he saw that it was good. It came to pass that people came with needs for his computer but they couldn't program all that well. So man created the first language and called it assembly and he saw that it was good. And as it goes man needed a way to store both his new language and programs made from using that language, so man created a cassette reader / writer and modified the ROM program to work with it and he saw that it was good. note: Carl Sudding developed the Sudding format which is the basis still used today
Many people found the primitive cassette to hard to work with so they each made their own version of device and devised their own way of controlling it. And man looked out and saw great confusion. To end this confusion man called all the makers of devices together and established standards and man saw that this was good.
The standards grew in numbers and covered every conceivable device or contraption, every method of communication and every basis for writing programs and applications. And man saw that this was good.
Standards have meant good things to developers since they can offer their products to a wider audience by supplying a driver that converts a standard method of information exchange into device specific actions. Oddly enough the name was given Device-driver.
Standards also have made software engineers happy since now they can write programs and have them refer to devices of many types and models all the same way. Software standards likewise make code modules easy to re-use which cuts down on development time.
Information standards help people communicate both near and far.
In case you didn't guess we are talking about standards