Dear experts, unfortunately, I have no chance to continue this discussion immediately, because I am busy with our new study year starting now. But I certainly come to this problem somewhat later. However, few comments right now.
“no idea what a "GUI-envelope" is" -- Sorry, Stephen for my English!
I had in mind that most intellect is usually invested in the program. The GUI, I guess, is an envelope only to make the program friendly, nice and pretty like a sweet.
"I don't see how OOP is related to the topic".
I had in mind the following. To do other things when MATLAB-instance is busy with loops and iterations of their current task (like in the Watch program suggested as an example), we need to run another execution thread, thus to use parallelization like in Java. Perhaps, some interruption points are to be foreseen in the program. It is my hope that such a feature has been foreseen in the MATLAB OOP. May be, I am wrong.
Thanks to all the commentators!