Commandlines are actually executed by compiling them into a temporary function and then executing it.
Java special-cases ints, and consequently requires ugly work-arounds when they must interoperate with the object-oriented parts of the language. Muq saves you from having to deal with such special cases and work-arounds, at the cost of having the implementation work a bit harder. Java's approach makes sense for its design domain of programming embedded processors with very little spare ram or compute power; Muq's approach makes sense for its design domain of application programming where simplicity, reliability and ease of code creation and maintainance are more important than small efficiency wins.
The Muq Object System is modelled on the Common Lisp Object System.
Its implementation is in
muq/pkg/175-C-rex.t
and provides a nice example of
extending the core MUF compiler without touching any of
the core compiler code.