There's only one reason why these games are so popular and it's really simple....they are FREE ! Would 30 million people play Farmville if it wasn't free? All (most) homes have PC's, not all homes have consoles. If they put the new Call of Duty on the PC and said it was absolutely free to everyone I think it would smash farmvilles numbers.
Blazers420's comments