OT. Way to get a C dev to fall in love with another language.
Simple. Let them take a pointer to a procedure (or function) and put it in an array in that language.
Which (IIRC) even Ada allows (called "reference" variables), but strongly discourages.
Give them that, and at least 8 character variable names and they're yours.
They'll even tolerate garbage collected memory