(a) The MATLAB-like scripting. It is the easiest one and the more convenient for small scientific pro- grams.
(b) The Java-like object oriented style. It is rather inconvenient and verbose but fits well with ap-
plication domains where inheritance can be ef- fective in factoring common code.
(c) The functional programming style. It is very ex- pressive but rather delicate. The articles [7,11] highlight many aspects of the functional pro- gramming style in scientific computing