(1) ESTEREL is a synchronous programming language for developing reactive systems. It is based on the idea that reactions are instantaneous and atomic.
(2) The language allows programming reactive systems as collections of parallel components that communicate instantly via signal broadcast. This instantaneous broadcast is deterministic.
(3) ESTEREL programs can be compiled into finite state machines, efficiently representing the synchronous reactions. This enables efficient execution and use in applications like hardware circuit design.