MISRA-C is a safety Coding standard. CertC is a security Coding standard. Both rules avoid undefined, unspecified and implementation definition that cause different behaviors with a same code. Undefined, unspecified and implementation definition cause side effects, so those rules can be easy to describe functional programming. Software coding rules only focus to space dimensions, HDL coding rules such as STARC RTL design style guides focus to Space and Time Dimensions.