Sadly OpenCascade itself seems pretty finicky, found a bug that makes life very hard like two minutes after starting experimentation with it. Otherwise I'd love OpenCascadeLink.
@CarlLange, OpenCascade is a very large library. I implemented the interface molstly to functions that generate boundary meshes. I have not looked at mesh simplification too much; the only function in the link that does something in that direction the is the defeaturing functionlity. However, if you find something in the OpenCascade library that you think would be useful to you, let me know - and if you are feeling adventurous, you could even make a pull request.....
... potentially contributing to Mathamtica code ;-) I have to go now, but I'll look at possible responses later.
Hmm, I've no experience with OpenCascade but a cursory google has led me to believe there's nothing particularly well-built-in for mesh simplification. Maybe I'll find some free time and do a deeper dive :)