With only a little more syntactic hacking, you can turn C into Java. Hell, they both use curly braces and semicolons - it can't be that hard right
...or for that matter if you know Java you can turn it into C++ easily. After all they both use OOP and classes. Cannot count how many times I've heard that but have yet to find a Java programmer who has not touched C++ that can just start programming well in C++ from the word go.

I seriously doubt I could code anything noteworthy in pure C. I have been spoiled by C++ and although I think I know what is supported in ISO C as compared to ISO C++ the journey would not be a pleasant one. Porting from pure C to good, meaningful, well-architected C++ would most likely require a project of its own and would not be a small undertaking.