В областях, где нужно обеспечить взаимодействие между системами, важную роль играют стандарты и спецификации. Естественные языки, азбука Морзе или способ морской сигнализации при помощи флажков являются примерами таких стандартов.
В настоящее время существует большое количество организаций, занимающихся разработкой стандартов для компьютерных и электронных систем. К ним относятся, например, ISO, IEEE, IEC и W3C. Само существование подобных организаций доказывает, что эффект от стандартизации взаимодействия оправдывает расходы на их содержание.
Стандарты в области разработки операционных систем существуют, к ним относится, например, POSIX. Полная стандартизация принципов организации операционных систем и программ для них может стать следующим логичным шагом на этом пути.