Unified Parallel C is an extension of the C programming language designed for high-performance computing on large-scale parallel machines, including those with a common global address space and those with distributed memory. Wikipedia
Paradigm: parallel, message passing, imperative (procedural), structured