An object-oriented, data-parallel superset of ANSI C with synchronous semantics, for the Connection Machine, designed by Thinking Machines, 1987. C* adds a "domain" data type and a selection statement for parallel execution in domains. An unimplemented language called "Parallel C" influenced the design of C*. Dataparallel-C was based on C*.