I did my own research on this, and went through the top 10 computer science universities and looked at what they taught in their introductory CS classes. Python and Java made up 100% of them, with only one (Stanford) having a C++ option.
But research in computer science education shows that you can learn basic computer science principles pretty much equally well regardless of language taught, so we're sacrificing educational quality for no real benefit.
I think most opposition to C++ came from people that learned it back in the day with square bracket arrays and char* strings, none of which really should be used any more now that we have vectors and strings. (And have had for a very long time, really.) Modern C++ is a very enjoyable language to code in.