Thats pointless... Programming languages are made to suit a specific application they are not made to compete with each other.. The designer of C++ has refused to argue on this topic because of this exact reason. Don't learn one language learn several. Learn a language that supports class abstractions, another that supports functional abstraction, one that supports syntactic abstraction and one that supports coroutines.. Oh and one that supports parallelism .
Read learn to program in ten years.
