Earlier quoted context omitted.
What C features can you not realistically use from C++?
C11 atomics, C11 threads, variable length arrays, safely reading from an inactive union member, designated array initializers, compound struct literals, implicitly converting a void pointer to a typed one, and the list goes on.
C++ also has it's own designated initializer like syntax.