CLU is a compiled imperative language descended from the tradition of Algol and Pascal, but with several major new features. CLU Programming language provides the features of object oriented programming language e.g data type abstraction, exception handling, and other advanced features. CLU programming language provide the feature of Clusters and on this feature set the name of the programming language CLUster. The main features of CLU programming language is procedures, Clusters and iterators. CLU provide the many features of the object-oriented programming language e.g garbage collection, a form of inheritance, iterators, strong types, generics and exception handling.
complex_number = cluster is add, subtract, multiply, .... rep = record [ real_part: real, imag_part: real ] add = proc ... end add; subtract = proc ... end subtract; multiply = proc ... end multiply; ... end complex_number;