Pregunta de entrevista de Andela

Can you explain what DMatrix is in XGBoost? How does it differ from other data structures used in gradient boosting?