The Data Parallel C++ language can be briefly described as "C++ with Fortran 90 array extensions". It is intended for use in a supercomputing environment by users requiring the flexibiliy and data-structuring abilities of the former without giving up the array-manipulation abilities of the latter.
DPC++ is a proper superset of C++. All parallelism is expressed by the programmer through the use of parallel objects. The language mainly introduces new scalar types, parallel array declarations, and operators on these arrays.