Friend of mine does fully automatic translation from C to Java, including automatic OO reengineering.
Some demos are available on his page: https://www.mtsystems.ch
This work is based on the stuff he did for his PhD. I think his largest test case so far is a full translation of VIM.