It's quite simple. There are more kids with more time to spend playing games. Like it or not when it comes to perception Nintendo is seen to cater to kids more often than PS360. And frankly SONY/MS are perfectly happy with their image of making games for the teen-young adult crowd. Whereas Nintendo seems happy to be thought of to cater to the young/old crowd.