Why is Unity the most popular engine?

It would make so much sense to have c++ for high performance engine programming, and a script language for gameplay logic. Too bad noone at epic agrees…