Representation of Process
Arithmetic and logical expressions
Recursive and nonrecursive functions
Multiple threads of control, forking, joining, synchronizing
Single-threaded Parallel processing (in Single-instruction stream/multiple data stream processors)
Throwing and catching of exceptions
Declaration of constraints and rules