Why is Unity the most popular engine?

Just Unity is easy to learn. A lot of unity developers was flash developers at first, but c# looks like as2-as3, also it has similar ways is developing. and there are no pawns and other strange things for newcomers.