MISRA C:2012 extends support to the C99 version of the C language (while maintaining guidelines for C90), in addition to including a number of improvements that can reduce the cost and complexity of compliance, whilst aiding consistent, safe use of C in critical systems.
MISRA C:2012 offers guidance on safe and reliable C programming practices, particularly for critical systems, by supporting both C90 and C99 standards and incorporating improvements that reduce compliance costs and complexity.