What are the key differences between various C standards, and why might that matter in embedded development?