They can allow XMPP accounts to login because their entire infrastructure is built on XMPP. That wouldn't be just a "feature", it'd be a complete rehaul.