Concurrent programming languages are characterized by language level support of programming with more than one process.