im no programming expert but this is my take...
asking this is like asking why anyone creates anything in their language of choice and not in assembly...
newer languages like c++ build on existing languages and make it easier for developers to achieve what they want with less work involved.
its the same reason developers choose unreal engine or unity to build their games and not their own because simply its less work to achieve their goal.