C++11 and C++14 have the basic building blocks for creating concurrent and parallel programs. - With C++17 we have the parallel algorithms from the Standard Template Library (STL). That means that most STL based algorithms can be executed sequentially, parallel, or vectorized.
The concurrency story in C++ goes on. With C++20 we can hope for extended futures, co-routines, transactions, and more.