Answer
Gradient boosting is a machine learning technique that builds a strong model by combining many weak models trained one after another, and XGBoost is a popular, efficient implementation of this technique.
Real-world example A data science competition winner often uses XGBoost because of its strong performance and speed on structured, tabular data.