It's MOC, not MUC. And QMake is just a build system, you aren't forced to use it. If you want to know what it does, I'd suggest looking at the documentation for it.