 The predominant paradigm for concurrency in mainstream languages such as Java is shared memory concurrency.Concurrent languages that make use of message passing have generally been inspired by process calculi such as communicating sequential processes (CSP) or the π-calculus.Curly-bracket or curly-brace programming languages have a syntax that defines statement blocks using the curly bracket or brace characters codice_1 and codice_2.