Sort:  

Because you don't get emotional.

The demo account is not actually simulating live trading because the orders are instantly filled while in live account, you need to wait for your turn for your order to be filled and sometimes it doesn't get filled at all.

With demo account you can take risk easily cuz it's not your money.