C like syntax. Event-driven (individual functions(evaluate, set signal values, send messages) that react to received messages, expired timers event, change of a ...