A classic example of trying to define behaviour regardless of what all the different hardware does is Java choosing IEEE754 floating point. Which isn&#x27;t natively supported on x86.<p><a href="https:&#x2F;&#x2F;www.cs.berkeley.edu&#x2F;~wkahan&#x2F;JAVAhurt.pdf" rel="nofollow">https:&#x2F;&#x2F;www.cs.berkeley.edu&#x2F;~wkahan&#x2F;JAVAhurt.pdf</a><p>If C had standardised to the idiosyncracies of the PDP-11, it might have held back its development.