Why is Unity the most popular engine?

What i like about UE4, is that every release brings one or two stunning features.
If you are developping a game that needs to be beautifull, Unreal 4 is the best engine actually.