Why has Microsoft moved from PPP to RNDIS for Active Sync and what is the difference between the two?

Microsoft changed to RNDIS for better support of direct synchronization to an Exchange Server rather than to just local Outlook files on a single desktop PC.