At the end of the day, you can do anything you need to do in C.
What's the point of having all these other languages?
That's not the problem, is it?
The choice you're faced with is breaking compatibility just to add little to no value.